<86>Nov 3 09:41:32 userdel[1426340]: delete user 'rooter' <86>Nov 3 09:41:32 userdel[1426340]: removed group 'rooter' owned by 'rooter' <86>Nov 3 09:41:32 userdel[1426340]: removed shadow group 'rooter' owned by 'rooter' <86>Nov 3 09:41:32 groupadd[1426346]: group added to /etc/group: name=rooter, GID=687 <86>Nov 3 09:41:32 groupadd[1426346]: group added to /etc/gshadow: name=rooter <86>Nov 3 09:41:32 groupadd[1426346]: new group: name=rooter, GID=687 <86>Nov 3 09:41:32 useradd[1426351]: new user: name=rooter, UID=687, GID=687, home=/root, shell=/bin/bash <86>Nov 3 09:41:32 userdel[1426360]: delete user 'builder' <86>Nov 3 09:41:32 userdel[1426360]: removed group 'builder' owned by 'builder' <86>Nov 3 09:41:32 userdel[1426360]: removed shadow group 'builder' owned by 'builder' <86>Nov 3 09:41:32 groupadd[1426366]: group added to /etc/group: name=builder, GID=688 <86>Nov 3 09:41:32 groupadd[1426366]: group added to /etc/gshadow: name=builder <86>Nov 3 09:41:32 groupadd[1426366]: new group: name=builder, GID=688 <86>Nov 3 09:41:32 useradd[1426374]: new user: name=builder, UID=688, GID=688, home=/usr/src, shell=/bin/bash <13>Nov 3 09:41:34 rpmi: libpng16-1.6.37-alt1 sisyphus+236677.100.2.1 1566917998 installed <13>Nov 3 09:41:34 rpmi: libogg-1.3.4-alt1 sisyphus+247109.100.1.1 1582849994 installed <13>Nov 3 09:41:34 rpmi: libexpat-2.2.10-alt1 sisyphus+259966.100.1.1 1602824518 installed <13>Nov 3 09:41:34 rpmi: libwayland-client-1.18.0-alt1 sisyphus+255795.100.1.1 1596475648 installed <13>Nov 3 09:41:34 rpmi: libjpeg-2:2.0.2-alt1 sisyphus+226996.100.1.1 1554902907 installed <13>Nov 3 09:41:34 rpmi: libflac8-1.3.3-alt1 sisyphus+247112.100.1.1 1582855667 installed <13>Nov 3 09:41:34 rpmi: libvorbis-1.3.7-alt1 sisyphus+256535.100.1.1 1597965510 installed <13>Nov 3 09:41:34 rpmi: libglvnd-7:1.3.2-alt1 sisyphus+254610.100.1.1 1594124268 installed <13>Nov 3 09:41:34 rpmi: libwayland-server-1.18.0-alt1 sisyphus+255795.100.1.1 1596475648 installed <13>Nov 3 09:41:34 rpmi: libjasper-2.0.22-alt1 sisyphus+259396.40.3.1 1602110527 installed <13>Nov 3 09:41:34 rpmi: libwayland-cursor-1.18.0-alt1 sisyphus+255795.100.1.1 1596475648 installed <13>Nov 3 09:41:34 rpmi: libwayland-egl-4:18.1.0-alt1 sisyphus+255795.100.1.1 1596475648 installed <13>Nov 3 09:41:34 rpmi: libogg-devel-1.3.4-alt1 sisyphus+247109.100.1.1 1582849994 installed <13>Nov 3 09:41:34 rpmi: zlib-devel-1.2.11-alt1 sisyphus+221902.6000.4.1 1550601058 installed <13>Nov 3 09:41:34 rpmi: libgtk+2-locales-2.24.32-alt4 sisyphus+255972.200.2.1 1596837957 installed <13>Nov 3 09:41:34 rpmi: liborc-0.4.31-alt1 sisyphus+240181.100.1.1 1572853315 installed <13>Nov 3 09:41:34 rpmi: libgudev-1:234-alt1 sisyphus+258314.700.14.2 1600844807 installed <13>Nov 3 09:41:34 rpmi: libfribidi-1.0.10-alt1 sisyphus+254557.100.1.1 1594020362 installed <13>Nov 3 09:41:34 rpmi: libdatrie-0.2.9-alt1_6 1511686676 installed <13>Nov 3 09:41:34 rpmi: libthai-0.1.28-alt1_1 sisyphus+226107.100.1.1 1554123079 installed <13>Nov 3 09:41:34 rpmi: libpixman-3:0.40.0-alt1 sisyphus+250700.100.1.1 1587971055 installed <13>Nov 3 09:41:35 rpmi: libatk-locales-2.36.0-alt1 sisyphus+249208.100.1.1 1585840405 installed <13>Nov 3 09:41:35 rpmi: libatk-2.36.0-alt1 sisyphus+249208.100.1.1 1585840406 installed <13>Nov 3 09:41:35 rpmi: libbrotlicommon-1.0.9-alt2 sisyphus+257777.100.1.1 1599688017 installed <13>Nov 3 09:41:35 rpmi: libbrotlidec-1.0.9-alt2 sisyphus+257777.100.1.1 1599688017 installed <13>Nov 3 09:41:35 rpmi: libgraphite2-1.3.14-alt2 sisyphus+250009.100.1.1 1586943065 installed <13>Nov 3 09:41:35 rpmi: libharfbuzz-2.6.8-alt1 sisyphus+254028.100.1.1 1593106819 installed <13>Nov 3 09:41:35 rpmi: libfreetype-2.10.4-alt1 sisyphus+260149.100.1.1 1603219746 installed <13>Nov 3 09:41:35 rpmi: fontconfig-2.13.1-alt1 sisyphus+257555.100.1.1 1599475160 installed Updating fonts cache: <29>Nov 3 09:41:36 fontconfig: Updating fonts cache: succeeded [ DONE ] <13>Nov 3 09:41:36 rpmi: libgsm-1.0.17-alt1 1523356165 installed <13>Nov 3 09:41:36 rpmi: libsndfile-1.0.28-alt2 sisyphus.212728.100 1536333068 installed <13>Nov 3 09:41:36 rpmi: liblz4-1:1.9.2-alt1 sisyphus+238585.100.2.2 1570066927 installed <13>Nov 3 09:41:36 rpmi: libgpg-error-1.36-alt1 sisyphus+225621.300.1.1 1553521082 installed <13>Nov 3 09:41:36 rpmi: libgcrypt20-1.8.5-alt3 sisyphus+239622.100.1.1 1571746654 installed <13>Nov 3 09:41:36 rpmi: libsystemd-1:246.6-alt4 sisyphus+258064.640.8.1 1603822624 installed <13>Nov 3 09:41:36 rpmi: libdbus-1.12.18-alt1 sisyphus+252758.100.1.1 1591203693 installed <13>Nov 3 09:41:36 rpmi: libavahi-0.8-alt1 sisyphus+255349.240.4.1 1595604514 installed <13>Nov 3 09:41:36 rpmi: libcups-2.3.1-alt2 sisyphus+255816.100.2.1 1596533556 installed <13>Nov 3 09:41:36 rpmi: libasyncns-0.8-alt2.qa1 1365949820 installed <13>Nov 3 09:41:36 rpmi: libICE-1.0.10-alt1 sisyphus+247690.100.1.1 1584000387 installed <13>Nov 3 09:41:36 rpmi: libSM-1.2.3-alt1 sisyphus+226734.100.2.1 1554586158 installed <13>Nov 3 09:41:36 rpmi: libxshmfence-1.3-alt1 sisyphus+223149.1000.2.1 1551268571 installed <13>Nov 3 09:41:36 rpmi: libX11-locales-3:1.6.12-alt1 sisyphus+256796.100.1.1 1598422159 installed <13>Nov 3 09:41:36 rpmi: libXdmcp-1.1.3-alt1 sisyphus+225206.600.1.2 1552949353 installed <13>Nov 3 09:41:36 rpmi: libXau-1.0.9-alt1 sisyphus+223149.200.2.1 1551268152 installed <13>Nov 3 09:41:36 rpmi: libxcb-1.14-alt1 sisyphus+247358.200.1.3 1583854228 installed <13>Nov 3 09:41:36 rpmi: libX11-3:1.6.12-alt1 sisyphus+256796.100.1.1 1598422166 installed <13>Nov 3 09:41:36 rpmi: libXext-1.3.4-alt1 sisyphus+225206.700.1.2 1552949429 installed <13>Nov 3 09:41:36 rpmi: libXrender-0.9.8-alt1 1371312112 installed <13>Nov 3 09:41:36 rpmi: libXfixes-5.0.3-alt1 sisyphus+226736.100.2.2 1554614841 installed <13>Nov 3 09:41:36 rpmi: libXrandr-1.5.2-alt1 sisyphus+225206.1300.1.2 1552949710 installed <13>Nov 3 09:41:36 rpmi: libXinerama-1.1.4-alt1 sisyphus+223149.300.2.1 1551268216 installed <13>Nov 3 09:41:36 rpmi: libXdamage-1.1.5-alt1 sisyphus+225206.500.1.2 1552949286 installed <13>Nov 3 09:41:36 rpmi: libXcursor-1.2.0-alt1 sisyphus+225206.400.1.2 1552949218 installed <13>Nov 3 09:41:36 rpmi: libXft-2.3.3-alt1 sisyphus+225206.1000.3.2 1552987708 installed <13>Nov 3 09:41:36 rpmi: libXxf86vm-1.1.4-alt2 1527672187 installed <13>Nov 3 09:41:36 rpmi: libXi-1.7.10-alt1 sisyphus+232786.300.1.1 1561106978 installed <13>Nov 3 09:41:36 rpmi: libXcomposite-0.4.5-alt1 sisyphus+225206.300.1.2 1552949137 installed <13>Nov 3 09:41:36 rpmi: libpulseaudio-13.99.2-alt1 sisyphus+258563.100.1.2 1600905327 installed <13>Nov 3 09:41:36 rpmi: libpciaccess-1:0.16-alt1 sisyphus+234814.100.1.1 1563438291 installed <13>Nov 3 09:41:36 rpmi: libdrm-1:2.4.102-alt1 sisyphus+252307.100.1.1 1590574828 installed <13>Nov 3 09:41:36 rpmi: libGLX-mesa-4:20.2.1-alt1 sisyphus+259922.200.1.1 1602742791 installed <13>Nov 3 09:41:36 rpmi: libgbm-4:20.2.1-alt1 sisyphus+259922.200.1.1 1602742791 installed <13>Nov 3 09:41:36 rpmi: libEGL-mesa-4:20.2.1-alt1 sisyphus+259922.200.1.1 1602742791 installed <13>Nov 3 09:41:36 rpmi: libEGL-7:1.3.2-alt1 sisyphus+254610.100.1.1 1594124268 installed <13>Nov 3 09:41:36 rpmi: libGLX-7:1.3.2-alt1 sisyphus+254610.100.1.1 1594124268 installed <13>Nov 3 09:41:36 rpmi: libGL-7:1.3.2-alt1 sisyphus+254610.100.1.1 1594124268 installed <13>Nov 3 09:41:36 rpmi: libcairo-1:1.16.0-alt1 sisyphus+226534.100.2.3 1554515535 installed <13>Nov 3 09:41:36 rpmi: icon-theme-hicolor-0.17-alt2 sisyphus+248343.100.1.1 1584979043 installed <13>Nov 3 09:41:36 rpmi: libwebp7-1.1.0-alt1 sisyphus+243895.100.1.1 1578410873 installed <13>Nov 3 09:41:36 rpmi: libjbig-2.1-alt1 1401380926 installed <13>Nov 3 09:41:36 rpmi: libtiff5-4.1.0-alt1 sisyphus+240802.100.1.1 1573743635 installed <13>Nov 3 09:41:36 rpmi: shared-mime-info-2.0-alt1 sisyphus+251302.100.1.1 1588847607 installed <13>Nov 3 09:41:36 rpmi: libgdk-pixbuf-locales-2.40.0-alt1 sisyphus+238952.140.2.1 1570644607 installed <13>Nov 3 09:41:36 rpmi: gsettings-desktop-schemas-data-3.38.0-alt1 sisyphus+258314.500.14.2 1600843028 installed <13>Nov 3 09:41:37 rpmi: libgio-2.66.2-alt1 sisyphus+260251.100.1.1 1603457334 installed <13>Nov 3 09:41:37 rpmi: gsettings-desktop-schemas-3.38.0-alt1 sisyphus+258314.500.14.2 1600843530 installed <13>Nov 3 09:41:37 rpmi: libgdk-pixbuf-2.40.0-alt1 sisyphus+238952.140.2.1 1570644615 installed <13>Nov 3 09:41:37 rpmi: libgstreamer1.0-1.18.1-alt1 sisyphus+260547.100.1.2 1603879408 installed <13>Nov 3 09:41:37 rpmi: libpango-1.46.2-alt1 sisyphus+258333.100.1.1 1600459998 installed <13>Nov 3 09:41:37 rpmi: libgst-plugins1.0-1.18.1-alt1 sisyphus+260547.200.1.2 1603879572 installed <13>Nov 3 09:41:37 rpmi: gtk-update-icon-cache-3.24.23-alt2 sisyphus+258314.2000.14.2 1600845597 installed <13>Nov 3 09:41:37 rpmi: libgtk+2-2.24.32-alt4 sisyphus+255972.200.2.1 1596837989 installed <13>Nov 3 09:41:37 rpmi: wxGTK-2:2.8.12-alt1.svn20131012.6 sisyphus+259116.100.1.1 1601636505 installed <13>Nov 3 09:41:37 rpmi: libwxGTK-2:2.8.12-alt1.svn20131012.6 sisyphus+259116.100.1.1 1601636505 installed <13>Nov 3 09:41:37 rpmi: gcc-c++-common-1.4.25-alt1 sisyphus+255450.100.1.1 1595851517 installed <13>Nov 3 09:41:38 rpmi: libstdc++9-devel-9.3.1-alt1 sisyphus+251917.40.3.1 1589812684 installed <13>Nov 3 09:41:39 rpmi: gcc9-c++-9.3.1-alt1 sisyphus+251917.40.3.1 1589812684 installed <13>Nov 3 09:41:39 rpmi: alsa-ucm-conf-1.2.4-alt1 sisyphus+260180.200.1.1 1603282405 installed <13>Nov 3 09:41:39 rpmi: alsa-topology-conf-1.2.4-alt1 sisyphus+260180.100.1.1 1603282384 installed <13>Nov 3 09:41:39 rpmi: libalsa-1:1.2.4-alt1 sisyphus+260180.300.1.1 1603282509 installed <13>Nov 3 09:41:39 rpmi: libSDL-1.2.14-alt8 sisyphus+232545.100.1.1 1560879163 installed <13>Nov 3 09:41:39 rpmi: libwxGTK-devel-2:2.8.12-alt1.svn20131012.6 sisyphus+259116.100.1.1 1601636505 installed <13>Nov 3 09:41:39 rpmi: gcc-c++-9-alt2 sisyphus+251923.100.2.2 1589881401 installed <13>Nov 3 09:41:39 rpmi: libpng-devel-1.6.37-alt1 sisyphus+236677.100.2.1 1566917998 installed <13>Nov 3 09:41:39 rpmi: libvorbis-devel-1.3.7-alt1 sisyphus+256535.100.1.1 1597965510 installed <13>Nov 3 09:41:39 rpmi: libflac-devel-1.3.3-alt1 sisyphus+247112.100.1.1 1582855667 installed Building target platforms: i586 Building for target i586 Wrote: /usr/src/in/nosrpm/scummvm-tools-2.2.0-alt1.nosrc.rpm Installing scummvm-tools-2.2.0-alt1.src.rpm Building target platforms: i586 Building for target i586 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.20717 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf scummvm-tools-2.2.0 + echo 'Source #0 (scummvm-tools-2.2.0.tar.gz):' Source #0 (scummvm-tools-2.2.0.tar.gz): + /bin/tar -xf - + /bin/gzip -dc /usr/src/RPM/SOURCES/scummvm-tools-2.2.0.tar.gz + cd scummvm-tools-2.2.0 + /bin/chmod -c -Rf u+rwX,go-w . + cp /usr/share/gnu-config/config.guess . + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.20717 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd scummvm-tools-2.2.0 + ./configure --prefix=/usr Running ScummVM Tools configure... Looking for C++ compiler... g++ Checking for compiler version... 9, ok found non-gcc compiler version 9, ok Building as C++11... yes Checking endianness... little Type with 1 byte... char Type with 2 bytes... short Type with 4 bytes... int Alignment required... no Checking hosttype... linux-gnu Checking if host is POSIX compliant... yes Checking whether to have a verbose build... no Checking for pkg-config... yes Checking for Ogg Vorbis... yes Checking for Tremor... no (Ogg Vorbis/Tremor support is mutually exclusive) Checking for FLAC >= 1.1.3... yes Checking for MAD... no Checking for PNG >= 1.2.8... yes Checking for zlib... yes Looking for freetype-config... none found! Checking for FreeType2... no Checking for Boost => 1.32.0... no Checking whether iconv.h is present... yes Checking whether iconv needs linking against libiconv... no Checking signature of iconv... iconv_t, char **, size_t *, char **, size_t * Checking for iconv... yes Looking for wx-config... /usr/bin/wx-config Checking for wxwidgets gui dev component... found Creating config.h Creating config.mk + make -j8 make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ engines/cine/decine.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ engines/gob/degob_script_v1.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ engines/gob/degob_script.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ engines/gob/degob_script_v2.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ engines/gob/degob.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ engines/gob/degob_script_v3.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ engines/gob/degob_script_v4.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ engines/gob/degob_script_v5.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ engines/gob/degob_script_v6.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ engines/gob/degob_script_fascin.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ engines/gob/degob_script_geisha.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ engines/gob/degob_script_bargon.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ engines/scumm/descumm-common.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ engines/gob/degob_script_littlered.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ engines/scumm/descumm-tool.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ engines/scumm/descumm.o engines/scumm/descumm.cpp: In function 'void do_if_code(char*, byte)': engines/scumm/descumm.cpp:1556:20: warning: '%s' directive writing up to 255 bytes into a region of size between 1 and 256 [-Wformat-overflow=] 1556 | sprintf(tmp, "%s%s%s", var, cmp_texts[txt], tmp2); | ^~ ~~~~ engines/scumm/descumm.cpp:1556:9: note: 'sprintf' output 1 or more bytes (assuming 511) into a destination of size 256 1556 | sprintf(tmp, "%s%s%s", var, cmp_texts[txt], tmp2); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/scumm/descumm.cpp: In function 'void do_if_state_code(char*, byte)': engines/scumm/descumm.cpp:1747:32: warning: '%s' directive writing up to 255 bytes into a region of size 245 [-Wformat-overflow=] 1747 | sprintf(tmp, "%sgetState%02d(%s)", neg ? "!" : "", state, var); | ^~ ~~~ engines/scumm/descumm.cpp:1747:10: note: 'sprintf' output 13 or more bytes (assuming 268) into a destination of size 256 1747 | sprintf(tmp, "%sgetState%02d(%s)", neg ? "!" : "", state, var); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/scumm/descumm.cpp:1745:26: warning: '%s' directive writing up to 255 bytes into a region of size 247 [-Wformat-overflow=] 1745 | sprintf(tmp, "getState(%s)%s%s", var, neg ? " != " : " == ", tmp2); | ^~ ~~~ engines/scumm/descumm.cpp:1745:10: note: 'sprintf' output 11 or more bytes (assuming 521) into a destination of size 256 1745 | sprintf(tmp, "getState(%s)%s%s", var, neg ? " != " : " == ", tmp2); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ common/md5.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ engines/scumm/descumm6.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ common/util.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ common/hashmap.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ sound/audiostream.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ common/memorypool.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ tool.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ sound/voc.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ common/file.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ sound/wave.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ sound/adpcm.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ common/str.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ engines/sword2/desword2.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ engines/agos/compress_agos.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ engines/gob/compress_gob.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ engines/bladerunner/pack_bladerunner.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ engines/hdb/extract_hdb.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ engines/kyra/compress_kyra.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ main_cli.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ engines/queen/compress_queen.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ engines/saga/compress_saga.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ engines/scumm/compress_scumm_san.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ engines/sci/compress_sci.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ engines/scumm/compress_scumm_sou.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ engines/gob/extract_fascination_cd.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ scummvm-tools-cli.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ engines/sword1/compress_sword1.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ engines/scumm/compress_scumm_bun.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ engines/tinsel/compress_tinsel.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ engines/sword2/compress_sword2.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ engines/tony/compress_tony_vdb.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ engines/tony/compress_tony.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ engines/touche/compress_touche.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ engines/tucker/compress_tucker.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ engines/cge/extract_cge.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ engines/agos/extract_agos.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ engines/cge/pack_cge.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ engines/cruise/extract_cruise_pc.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ engines/cine/extract_cine.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ engines/cryo/extract_cryo.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ engines/kyra/extract_kyra.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ engines/gob/extract_gob_stk.o engines/gob/extract_gob_stk.cpp: In member function 'void ExtractGobStk::readChunkList(Common::File&, Common::File&)': engines/gob/extract_gob_stk.cpp:138:11: warning: 'char* strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 3 bytes from a string of the same length [-Wstringop-truncation] 138 | strncpy(fakeTotPtr, "TOT", 3); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ engines/prince/utils.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ engines/prince/extract_prince.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ engines/parallaction/extract_parallaction.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ engines/scumm/extract_loom_tg16.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ engines/prince/pack_prince.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ engines/scumm/extract_mm_apple.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ engines/scumm/extract_mm_c64.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ engines/scumm/extract_mm_nes.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ engines/kyra/kyra_ins.o engines/kyra/kyra_ins.cpp: In constructor 'HoFInstaller::HoFInstaller(const char*)': engines/kyra/kyra_ins.cpp:467:27: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 64 [-Wformat-truncation=] 467 | snprintf(filename, 64, "%s%03d", _baseFilename, currentFile); | ^~ engines/kyra/kyra_ins.cpp:467:11: note: 'snprintf' output between 4 and 1028 bytes into a destination of size 64 467 | snprintf(filename, 64, "%s%03d", _baseFilename, currentFile); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/kyra/kyra_ins.cpp:541:28: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 64 [-Wformat-truncation=] 541 | snprintf(filename, 64, "%s%03d", _baseFilename, i); | ^~ engines/kyra/kyra_ins.cpp:541:27: note: using the range [-2147483648, 2147483647] for directive argument 541 | snprintf(filename, 64, "%s%03d", _baseFilename, i); | ^~~~~~~~ engines/kyra/kyra_ins.cpp:541:12: note: 'snprintf' output between 4 and 1035 bytes into a destination of size 64 541 | snprintf(filename, 64, "%s%03d", _baseFilename, i); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/kyra/kyra_ins.cpp:598:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 64 [-Wformat-truncation=] 598 | snprintf(filename, 64, "%s.%03d", _baseFilename, i+1); | ^~ engines/kyra/kyra_ins.cpp:598:29: note: using the range [-2147483648, 2147483647] for directive argument 598 | snprintf(filename, 64, "%s.%03d", _baseFilename, i+1); | ^~~~~~~~~ engines/kyra/kyra_ins.cpp:598:14: note: 'snprintf' output between 5 and 1036 bytes into a destination of size 64 598 | snprintf(filename, 64, "%s.%03d", _baseFilename, i+1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ engines/scumm/extract_zak_c64.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ engines/scumm/extract_scumm_mac.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ engines/kyra/kyra_pak.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ tools.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ encode_dxa.o encode_dxa.cpp: In member function 'virtual void EncodeDXA::execute()': encode_dxa.cpp:592:21: warning: '%04d' directive writing between 4 and 11 bytes into a region of size between 1 and 1024 [-Wformat-overflow=] 592 | sprintf(strbuf, "%s%04d.png", fullname, framenum); | ^~~~ encode_dxa.cpp:592:9: note: 'sprintf' output between 9 and 1039 bytes into a destination of size 1024 592 | sprintf(strbuf, "%s%04d.png", fullname, framenum); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ encode_dxa.cpp:605:25: warning: '.png' directive writing 4 bytes into a region of size between 0 and 1023 [-Wformat-overflow=] 605 | sprintf(strbuf, "%s%d.png", fullname, framenum); | ^~~~ encode_dxa.cpp:605:11: note: 'sprintf' output between 6 and 1039 bytes into a destination of size 1024 605 | sprintf(strbuf, "%s%d.png", fullname, framenum); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ encode_dxa.cpp:603:23: warning: '%02d' directive writing between 2 and 11 bytes into a region of size between 1 and 1024 [-Wformat-overflow=] 603 | sprintf(strbuf, "%s%02d.png", fullname, framenum); | ^~~~ encode_dxa.cpp:603:11: note: 'sprintf' output between 7 and 1039 bytes into a destination of size 1024 603 | sprintf(strbuf, "%s%02d.png", fullname, framenum); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ encode_dxa.cpp:601:23: warning: '%03d' directive writing between 3 and 11 bytes into a region of size between 1 and 1024 [-Wformat-overflow=] 601 | sprintf(strbuf, "%s%03d.png", fullname, framenum); | ^~~~ encode_dxa.cpp:601:11: note: 'sprintf' output between 8 and 1039 bytes into a destination of size 1024 601 | sprintf(strbuf, "%s%03d.png", fullname, framenum); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ encode_dxa.cpp:599:23: warning: '%04d' directive writing between 4 and 11 bytes into a region of size between 1 and 1024 [-Wformat-overflow=] 599 | sprintf(strbuf, "%s%04d.png", fullname, framenum); | ^~~~ encode_dxa.cpp:599:11: note: 'sprintf' output between 9 and 1039 bytes into a destination of size 1024 599 | sprintf(strbuf, "%s%04d.png", fullname, framenum); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ engines/kyra/dekyra_v1.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ engines/kyra/dekyra.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ engines/gob/gob_loadcalc.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ compress.o compress.cpp: In member function 'void CompressionTool::encodeAudio(const char*, bool, int, const char*, AudioFormat)': compress.cpp:179:84: warning: '%s' directive writing up to 2047 bytes into a region of size 1983 [-Wformat-overflow=] 179 | sprintf(buf, "Error in MP3 encoder.(check parameters) \nMP3 Encoder Commandline:%s\n", fbuf); | ^~ ~~~~ compress.cpp:179:11: note: 'sprintf' output between 67 and 2114 bytes into a destination of size 2048 179 | sprintf(buf, "Error in MP3 encoder.(check parameters) \nMP3 Encoder Commandline:%s\n", fbuf); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ gui/configuration.o In file included from /usr/include/wx-2.8/wx/debug.h:22, from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/confbase.h:17, from /usr/include/wx-2.8/wx/config.h:15, from gui/configuration.cpp:22: /usr/include/wx-2.8/wx/wxchar.h: In function 'wxChar* wxTmemchr(const wxChar*, wxChar, size_t)': /usr/include/wx-2.8/wx/wxchar.h:1351:33: warning: cast from type 'const wxChar*' {aka 'const wchar_t*'} to type 'wxChar*' {aka 'wchar_t*'} casts away qualifiers [-Wcast-qual] 1351 | return (wxChar*)s; | ^ In file included from /usr/include/wx-2.8/wx/string.h:55, from /usr/include/wx-2.8/wx/confbase.h:18, from /usr/include/wx-2.8/wx/config.h:15, from gui/configuration.cpp:22: /usr/include/wx-2.8/wx/buffer.h: In member function 'char* wxCharBuffer::release() const': /usr/include/wx-2.8/wx/buffer.h:63:23: warning: cast from type 'const wxCharBuffer*' to type 'wxCharBuffer*' casts away qualifiers [-Wcast-qual] 63 | ((classname *)this)->m_str = NULL; \ | ^~~~ /usr/include/wx-2.8/wx/buffer.h:127:1: note: in expansion of macro 'DEFINE_BUFFER' 127 | DEFINE_BUFFER(wxCharBuffer, char, wxStrdupA); | ^~~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h: In member function 'wchar_t* wxWCharBuffer::release() const': /usr/include/wx-2.8/wx/buffer.h:63:23: warning: cast from type 'const wxWCharBuffer*' to type 'wxWCharBuffer*' casts away qualifiers [-Wcast-qual] 63 | ((classname *)this)->m_str = NULL; \ | ^~~~ /usr/include/wx-2.8/wx/buffer.h:134:1: note: in expansion of macro 'DEFINE_BUFFER' 134 | DEFINE_BUFFER(wxWCharBuffer, wchar_t, wxStrdupW); | ^~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/confbase.h:17, from /usr/include/wx-2.8/wx/config.h:15, from gui/configuration.cpp:22: /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/confbase.h:18, from /usr/include/wx-2.8/wx/config.h:15, from gui/configuration.cpp:22: /usr/include/wx-2.8/wx/string.h: In member function 'wxChar* wxStringData::data() const': /usr/include/wx-2.8/wx/string.h:223:51: warning: cast from type 'const wxStringData*' to type 'wxChar*' {aka 'wchar_t*'} casts away qualifiers [-Wcast-qual] 223 | wxChar* data() const { return (wxChar*)(this + 1); } | ^ /usr/include/wx-2.8/wx/string.h: In member function 'void wxStringBase::Init()': /usr/include/wx-2.8/wx/string.h:270:39: warning: cast from type 'const wxChar*' {aka 'const wchar_t*'} to type 'wxChar*' {aka 'wchar_t*'} casts away qualifiers [-Wcast-qual] 270 | void Init() { m_pchData = (wxChar *)wxEmptyString; } | ^~~~~~~~~~~~~ /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/config.h:15, from gui/configuration.cpp:22: /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/confbase.h:18, from /usr/include/wx-2.8/wx/config.h:15, from gui/configuration.cpp:22: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' 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 gui/configuration.cpp:22: /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/confbase.h:18, from /usr/include/wx-2.8/wx/config.h:15, from gui/configuration.cpp:22: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/textbuf.h:16, from /usr/include/wx-2.8/wx/textfile.h:19, from /usr/include/wx-2.8/wx/fileconf.h:20, from /usr/include/wx-2.8/wx/config.h:28, from gui/configuration.cpp:22: /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/confbase.h:18, from /usr/include/wx-2.8/wx/config.h:15, from gui/configuration.cpp:22: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/confbase.h:17, from /usr/include/wx-2.8/wx/config.h:15, from gui/configuration.cpp:22: /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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/textbuf.h:37, from /usr/include/wx-2.8/wx/textfile.h:19, from /usr/include/wx-2.8/wx/fileconf.h:20, from /usr/include/wx-2.8/wx/config.h:28, from gui/configuration.cpp:22: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void*& wxArrayPtrVoid::operator[](size_t) const': /usr/include/wx-2.8/wx/dynarray.h:335:44: warning: cast from type 'const void**' to type 'void**' casts away qualifiers [-Wcast-qual] 335 | { return (T&)(base::operator[](uiIndex)); } \ | ^ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion 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/dynarray.h: In member function 'void*& wxArrayPtrVoid::Item(size_t) const': /usr/include/wx-2.8/wx/dynarray.h:337:44: warning: cast from type 'const void**' to type 'void**' casts away qualifiers [-Wcast-qual] 337 | { return (T&)(base::operator[](uiIndex)); } \ | ^ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion 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/dynarray.h: In member function 'void*& wxArrayPtrVoid::Last() const': /usr/include/wx-2.8/wx/dynarray.h:339:48: warning: cast from type 'const void**' to type 'void**' casts away qualifiers [-Wcast-qual] 339 | { return (T&)(base::operator[](Count() - 1)); } \ | ^ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion 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/defs.h:521, from /usr/include/wx-2.8/wx/confbase.h:17, from /usr/include/wx-2.8/wx/config.h:15, from gui/configuration.cpp:22: /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/textbuf.h:37, from /usr/include/wx-2.8/wx/textfile.h:19, from /usr/include/wx-2.8/wx/fileconf.h:20, from /usr/include/wx-2.8/wx/config.h:28, from gui/configuration.cpp:22: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void** wxArrayPtrVoid::begin()': /usr/include/wx-2.8/wx/dynarray.h:450:51: warning: cast from type 'wxBaseArrayPtrVoid::iterator' {aka 'const void**'} to type 'wxArrayPtrVoid::iterator' {aka 'void**'} casts away qualifiers [-Wcast-qual] 450 | iterator begin() { return (iterator)base::begin(); } \ | ^ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion 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/dynarray.h: In member function 'void* const* wxArrayPtrVoid::begin() const': /usr/include/wx-2.8/wx/dynarray.h:451:69: warning: cast from type 'wxBaseArrayPtrVoid::const_iterator' {aka 'const void* const*'} to type 'wxArrayPtrVoid::const_iterator' {aka 'void* const*'} casts away qualifiers [-Wcast-qual] 451 | const_iterator begin() const { return (const_iterator)base::begin(); }\ | ^ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion 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/dynarray.h: In member function 'void** wxArrayPtrVoid::end()': /usr/include/wx-2.8/wx/dynarray.h:453:47: warning: cast from type 'wxBaseArrayPtrVoid::iterator' {aka 'const void**'} to type 'wxArrayPtrVoid::iterator' {aka 'void**'} casts away qualifiers [-Wcast-qual] 453 | iterator end() { return (iterator)base::end(); } \ | ^ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion 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/dynarray.h: In member function 'void* const* wxArrayPtrVoid::end() const': /usr/include/wx-2.8/wx/dynarray.h:454:65: warning: cast from type 'wxBaseArrayPtrVoid::const_iterator' {aka 'const void* const*'} to type 'wxArrayPtrVoid::const_iterator' {aka 'void* const*'} casts away qualifiers [-Wcast-qual] 454 | const_iterator end() const { return (const_iterator)base::end(); } \ | ^ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion 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/dynarray.h: In member function 'void** wxArrayPtrVoid::erase(wxArrayPtrVoid::iterator, wxArrayPtrVoid::iterator)': /usr/include/wx-2.8/wx/dynarray.h:456:47: warning: cast from type 'wxArrayPtrVoid::iterator' {aka 'void**'} to type 'wxArrayPtrVoid::biterator' {aka 'const void**'} casts away qualifiers [-Wcast-qual] 456 | { return (iterator)base::erase((biterator)first, (biterator)last); }\ | ^~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion 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/dynarray.h:456:65: warning: cast from type 'wxArrayPtrVoid::iterator' {aka 'void**'} to type 'wxArrayPtrVoid::biterator' {aka 'const void**'} casts away qualifiers [-Wcast-qual] 456 | { return (iterator)base::erase((biterator)first, (biterator)last); }\ | ^~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion 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/dynarray.h:456:69: warning: cast from type 'wxBaseArrayPtrVoid::iterator' {aka 'const void**'} to type 'wxArrayPtrVoid::iterator' {aka 'void**'} casts away qualifiers [-Wcast-qual] 456 | { return (iterator)base::erase((biterator)first, (biterator)last); }\ | ^ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion 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/dynarray.h: In member function 'void** wxArrayPtrVoid::erase(wxArrayPtrVoid::iterator)': /usr/include/wx-2.8/wx/dynarray.h:458:47: warning: cast from type 'wxArrayPtrVoid::iterator' {aka 'void**'} to type 'wxArrayPtrVoid::biterator' {aka 'const void**'} casts away qualifiers [-Wcast-qual] 458 | { return (iterator)base::erase((biterator)it); } \ | ^~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion 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/dynarray.h:458:49: warning: cast from type 'wxBaseArrayPtrVoid::iterator' {aka 'const void**'} to type 'wxArrayPtrVoid::iterator' {aka 'void**'} casts away qualifiers [-Wcast-qual] 458 | { return (iterator)base::erase((biterator)it); } \ | ^ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion 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/dynarray.h: In member function 'void wxArrayPtrVoid::insert(wxArrayPtrVoid::iterator, wxArrayPtrVoid::size_type, wxArrayPtrVoid::const_reference)': /usr/include/wx-2.8/wx/dynarray.h:462:31: warning: cast from type 'wxArrayPtrVoid::iterator' {aka 'void**'} to type 'wxArrayPtrVoid::biterator' {aka 'const void**'} casts away qualifiers [-Wcast-qual] 462 | { base::insert((biterator)it, n, (bconst_reference)v); } \ | ^~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion 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/dynarray.h: In member function 'void** wxArrayPtrVoid::insert(wxArrayPtrVoid::iterator, wxArrayPtrVoid::const_reference)': /usr/include/wx-2.8/wx/dynarray.h:464:48: warning: cast from type 'wxArrayPtrVoid::iterator' {aka 'void**'} to type 'wxArrayPtrVoid::biterator' {aka 'const void**'} casts away qualifiers [-Wcast-qual] 464 | { return (iterator)base::insert((biterator)it, (bconst_reference)v); }\ | ^~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion 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/dynarray.h:464:71: warning: cast from type 'wxBaseArrayPtrVoid::iterator' {aka 'const void**'} to type 'wxArrayPtrVoid::iterator' {aka 'void**'} casts away qualifiers [-Wcast-qual] 464 | { return (iterator)base::insert((biterator)it, (bconst_reference)v); }\ | ^ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion 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/dynarray.h: In member function 'void wxArrayPtrVoid::insert(wxArrayPtrVoid::iterator, wxArrayPtrVoid::const_iterator, wxArrayPtrVoid::const_iterator)': /usr/include/wx-2.8/wx/dynarray.h:466:31: warning: cast from type 'wxArrayPtrVoid::iterator' {aka 'void**'} to type 'wxArrayPtrVoid::biterator' {aka 'const void**'} casts away qualifiers [-Wcast-qual] 466 | { base::insert((biterator)it, (bconst_iterator)first, \ | ^~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion 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/defs.h:521, from /usr/include/wx-2.8/wx/confbase.h:17, from /usr/include/wx-2.8/wx/config.h:15, from gui/configuration.cpp:22: /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/filefn.h:15, from /usr/include/wx-2.8/wx/file.h:21, from /usr/include/wx-2.8/wx/textfile.h:23, from /usr/include/wx-2.8/wx/fileconf.h:20, from /usr/include/wx-2.8/wx/config.h:28, from gui/configuration.cpp:22: /usr/include/wx-2.8/wx/list.h: In member function 'void** wxNodeBase::GetDataPtr() const': /usr/include/wx-2.8/wx/list.h:484:56: warning: cast from type 'const wxNodeBase*' to type 'wxNodeBase*' casts away qualifiers [-Wcast-qual] 484 | void** GetDataPtr() const { return &(((wxNodeBase*)this)->m_data); } | ^~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxListBase::operator wxList&() const': /usr/include/wx-2.8/wx/list.h:1174:64: warning: cast from type 'const wxListBase*' to type 'wxList*' casts away qualifiers [-Wcast-qual] 1174 | inline wxListBase::operator wxList&() const { return *(wxList*)this; } | ^~~~ /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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion 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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion 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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion 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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion 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 /usr/include/wx-2.8/wx/utils.h:23, from gui/configuration.cpp:23: /usr/include/wx-2.8/wx/hashmap.h: In constructor 'wxLongToLongHashMap_wxImplementation_HashTable::Iterator::Iterator(wxLongToLongHashMap_wxImplementation_HashTable::Node*, const Self*)': /usr/include/wx-2.8/wx/hashmap.h:188:41: warning: cast from type 'const Self*' {aka 'const wxLongToLongHashMap_wxImplementation_HashTable*'} to type 'wxLongToLongHashMap_wxImplementation_HashTable::Self*' {aka 'wxLongToLongHashMap_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual] 188 | : m_node(node), m_ht((Self*)ht) {} \ | ^~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h: In constructor 'wxLongToLongHashMap_wxImplementation_HashTable::const_iterator::const_iterator(wxLongToLongHashMap_wxImplementation_HashTable::Node*, const Self*)': /usr/include/wx-2.8/wx/hashmap.h:230:38: warning: cast from type 'const Self*' {aka 'const wxLongToLongHashMap_wxImplementation_HashTable*'} to type 'wxLongToLongHashMap_wxImplementation_HashTable::Self*' {aka 'wxLongToLongHashMap_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual] 230 | : Iterator( node, (Self*)ht ) {} \ | ^~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_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 gui/configuration.cpp:23: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has 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 gui/configuration.cpp:23: /usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_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 gui/configuration.cpp:23: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has 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 gui/configuration.cpp:23: /usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxLongToLongHashMap_wxImplementation_KeyEx::wxLongToLongHashMap_wxImplementation_KeyEx(const wxLongToLongHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_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 gui/configuration.cpp:23: /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 gui/configuration.cpp:23: /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:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_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 gui/configuration.cpp:23: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has 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 gui/configuration.cpp:23: /usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_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 gui/configuration.cpp:23: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has 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 gui/configuration.cpp:23: /usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxLongToLongHashMap_wxImplementation_KeyEx::wxLongToLongHashMap_wxImplementation_KeyEx(const wxLongToLongHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_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 gui/configuration.cpp:23: /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 gui/configuration.cpp:23: /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 gui/configuration.cpp:23: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has 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 gui/configuration.cpp:23: /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 gui/configuration.cpp:23: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h: In constructor 'wxStringToColourHashMap_wxImplementation_Pair::wxStringToColourHashMap_wxImplementation_Pair(wxStringToColourHashMap_wxImplementation_Pair::const_t1&, const wxColour* const&)': /usr/include/wx-2.8/wx/hashmap.h:433:79: warning: cast from type 'const const_t2' {aka 'const wxColour* const'} to type 'wxStringToColourHashMap_wxImplementation_Pair::t2' {aka 'wxColour*'} casts away qualifiers [-Wcast-qual] 433 | CLASSNAME( const const_t1& f, const const_t2& s ):first(t1(f)),second(t2(s)) {} \ | ^ /usr/include/wx-2.8/wx/hashmap.h:625:1: note: in expansion of macro '_WX_DECLARE_PAIR' 625 | _WX_DECLARE_PAIR( KEY_T, VALUE_T, CLASSNAME##_wxImplementation_Pair, 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 gui/configuration.cpp:23: /usr/include/wx-2.8/wx/gdicmn.h: In constructor 'wxStringToColourHashMap_wxImplementation_HashTable::Iterator::Iterator(wxStringToColourHashMap_wxImplementation_HashTable::Node*, const Self*)': /usr/include/wx-2.8/wx/hashmap.h:188:41: warning: cast from type 'const Self*' {aka 'const wxStringToColourHashMap_wxImplementation_HashTable*'} to type 'wxStringToColourHashMap_wxImplementation_HashTable::Self*' {aka 'wxStringToColourHashMap_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual] 188 | : m_node(node), m_ht((Self*)ht) {} \ | ^~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h: In constructor 'wxStringToColourHashMap_wxImplementation_HashTable::const_iterator::const_iterator(wxStringToColourHashMap_wxImplementation_HashTable::Node*, const Self*)': /usr/include/wx-2.8/wx/hashmap.h:230:38: warning: cast from type 'const Self*' {aka 'const wxStringToColourHashMap_wxImplementation_HashTable*'} to type 'wxStringToColourHashMap_wxImplementation_HashTable::Self*' {aka 'wxStringToColourHashMap_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual] 230 | : Iterator( node, (Self*)ht ) {} \ | ^~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /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:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of 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 gui/configuration.cpp:23: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has 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 gui/configuration.cpp:23: /usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of 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 gui/configuration.cpp:23: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has 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 gui/configuration.cpp:23: /usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToColourHashMap_wxImplementation_KeyEx::wxStringToColourHashMap_wxImplementation_KeyEx(const wxStringToColourHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of 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 gui/configuration.cpp:23: /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 gui/configuration.cpp:23: /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:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of 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 gui/configuration.cpp:23: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has 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 gui/configuration.cpp:23: /usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of 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 gui/configuration.cpp:23: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has 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 gui/configuration.cpp:23: /usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToColourHashMap_wxImplementation_KeyEx::wxStringToColourHashMap_wxImplementation_KeyEx(const wxStringToColourHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of 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 gui/configuration.cpp:23: /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 gui/configuration.cpp:23: /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 gui/configuration.cpp:23: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has 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 gui/configuration.cpp:23: /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 gui/configuration.cpp:23: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from gui/configuration.cpp:23: /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/confbase.h:18, from /usr/include/wx-2.8/wx/config.h:15, from gui/configuration.cpp:22: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/textbuf.h:37, from /usr/include/wx-2.8/wx/textfile.h:19, from /usr/include/wx-2.8/wx/fileconf.h:20, from /usr/include/wx-2.8/wx/config.h:28, from gui/configuration.cpp:22: /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxDateTimeArray::Add(const _wxObjArraywxDateTimeArray*)': /usr/include/wx-2.8/wx/dynarray.h:579:27: warning: cast from type 'const _wxObjArraywxDateTimeArray*' {aka 'const wxDateTime*'} to type '_wxObjArraywxDateTimeArray*' {aka 'wxDateTime*'} casts away qualifiers [-Wcast-qual] 579 | { base::push_back((T*)pItem); } \ | ^~~~~ /usr/include/wx-2.8/wx/dynarray.h:791:5: note: in expansion of macro '_WX_DECLARE_OBJARRAY' 791 | _WX_DECLARE_OBJARRAY(_wxObjArray##name, name, wxArrayPtrVoid, decl) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:794:5: note: in expansion of macro 'WX_DECLARE_OBJARRAY_WITH_DECL' 794 | WX_DECLARE_OBJARRAY_WITH_DECL(T, name, class expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1494:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_OBJARRAY' 1494 | WX_DECLARE_USER_EXPORTED_OBJARRAY(wxDateTime, wxDateTimeArray, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxDateTimeArray::push_back(const _wxObjArraywxDateTimeArray*)': /usr/include/wx-2.8/wx/dynarray.h:581:27: warning: cast from type 'const _wxObjArraywxDateTimeArray*' {aka 'const wxDateTime*'} to type '_wxObjArraywxDateTimeArray*' {aka 'wxDateTime*'} casts away qualifiers [-Wcast-qual] 581 | { base::push_back((T*)pItem); } \ | ^~~~~ /usr/include/wx-2.8/wx/dynarray.h:791:5: note: in expansion of macro '_WX_DECLARE_OBJARRAY' 791 | _WX_DECLARE_OBJARRAY(_wxObjArray##name, name, wxArrayPtrVoid, decl) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:794:5: note: in expansion of macro 'WX_DECLARE_OBJARRAY_WITH_DECL' 794 | WX_DECLARE_OBJARRAY_WITH_DECL(T, name, class expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1494:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_OBJARRAY' 1494 | WX_DECLARE_USER_EXPORTED_OBJARRAY(wxDateTime, wxDateTimeArray, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxDateTimeArray::Insert(const _wxObjArraywxDateTimeArray*, size_t)': /usr/include/wx-2.8/wx/dynarray.h:587:43: warning: cast from type 'const _wxObjArraywxDateTimeArray*' {aka 'const wxDateTime*'} to type '_wxObjArraywxDateTimeArray*' {aka 'wxDateTime*'} casts away qualifiers [-Wcast-qual] 587 | { base::insert(begin() + uiIndex, (T*)pItem); } \ | ^~~~~ /usr/include/wx-2.8/wx/dynarray.h:791:5: note: in expansion of macro '_WX_DECLARE_OBJARRAY' 791 | _WX_DECLARE_OBJARRAY(_wxObjArray##name, name, wxArrayPtrVoid, decl) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:794:5: note: in expansion of macro 'WX_DECLARE_OBJARRAY_WITH_DECL' 794 | WX_DECLARE_OBJARRAY_WITH_DECL(T, name, class expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1494:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_OBJARRAY' 1494 | WX_DECLARE_USER_EXPORTED_OBJARRAY(wxDateTime, wxDateTimeArray, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/confbase.h:17, from /usr/include/wx-2.8/wx/config.h:15, from gui/configuration.cpp:22: /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 ./gui/configuration.h:25, from gui/configuration.cpp:25: /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/confbase.h:18, from /usr/include/wx-2.8/wx/config.h:15, from gui/configuration.cpp:22: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ./gui/configuration.h:25, from gui/configuration.cpp:25: /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/confbase.h:18, from /usr/include/wx-2.8/wx/config.h:15, from gui/configuration.cpp:22: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ./gui/configuration.h:25, from gui/configuration.cpp:25: /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/confbase.h:18, from /usr/include/wx-2.8/wx/config.h:15, from gui/configuration.cpp:22: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ engines/prince/flags.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ engines/mohawk/extract_mohawk.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ engines/prince/deprince.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' LINK decine make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' LINK dekyra make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ engines/mohawk/utils.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' LINK gob_loadcalc make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' LINK deprince make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ engines/mohawk/archive.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ engines/mohawk/construct_mohawk.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' LINK extract_mohawk make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' LINK construct_mohawk make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ gui/main.o In file included from /usr/include/wx-2.8/wx/debug.h:22, from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wxprec.h:13, from gui/main.cpp:24: /usr/include/wx-2.8/wx/wxchar.h: In function 'wxChar* wxTmemchr(const wxChar*, wxChar, size_t)': /usr/include/wx-2.8/wx/wxchar.h:1351:33: warning: cast from type 'const wxChar*' {aka 'const wchar_t*'} to type 'wxChar*' {aka 'wchar_t*'} casts away qualifiers [-Wcast-qual] 1351 | return (wxChar*)s; | ^ In file included from /usr/include/wx-2.8/wx/string.h:55, from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/main.cpp:31: /usr/include/wx-2.8/wx/buffer.h: In member function 'char* wxCharBuffer::release() const': /usr/include/wx-2.8/wx/buffer.h:63:23: warning: cast from type 'const wxCharBuffer*' to type 'wxCharBuffer*' casts away qualifiers [-Wcast-qual] 63 | ((classname *)this)->m_str = NULL; \ | ^~~~ /usr/include/wx-2.8/wx/buffer.h:127:1: note: in expansion of macro 'DEFINE_BUFFER' 127 | DEFINE_BUFFER(wxCharBuffer, char, wxStrdupA); | ^~~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h: In member function 'wchar_t* wxWCharBuffer::release() const': /usr/include/wx-2.8/wx/buffer.h:63:23: warning: cast from type 'const wxWCharBuffer*' to type 'wxWCharBuffer*' casts away qualifiers [-Wcast-qual] 63 | ((classname *)this)->m_str = NULL; \ | ^~~~ /usr/include/wx-2.8/wx/buffer.h:134:1: note: in expansion of macro 'DEFINE_BUFFER' 134 | DEFINE_BUFFER(wxWCharBuffer, wchar_t, wxStrdupW); | ^~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wxprec.h:13, from gui/main.cpp:24: /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 gui/main.cpp:31: /usr/include/wx-2.8/wx/string.h: In member function 'wxChar* wxStringData::data() const': /usr/include/wx-2.8/wx/string.h:223:51: warning: cast from type 'const wxStringData*' to type 'wxChar*' {aka 'wchar_t*'} casts away qualifiers [-Wcast-qual] 223 | wxChar* data() const { return (wxChar*)(this + 1); } | ^ /usr/include/wx-2.8/wx/string.h: In member function 'void wxStringBase::Init()': /usr/include/wx-2.8/wx/string.h:270:39: warning: cast from type 'const wxChar*' {aka 'const wchar_t*'} to type 'wxChar*' {aka 'wchar_t*'} casts away qualifiers [-Wcast-qual] 270 | void Init() { m_pchData = (wxChar *)wxEmptyString; } | ^~~~~~~~~~~~~ /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 gui/main.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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:17, from gui/main.cpp:31: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void*& wxArrayPtrVoid::operator[](size_t) const': /usr/include/wx-2.8/wx/dynarray.h:335:44: warning: cast from type 'const void**' to type 'void**' casts away qualifiers [-Wcast-qual] 335 | { return (T&)(base::operator[](uiIndex)); } \ | ^ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion 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/dynarray.h: In member function 'void*& wxArrayPtrVoid::Item(size_t) const': /usr/include/wx-2.8/wx/dynarray.h:337:44: warning: cast from type 'const void**' to type 'void**' casts away qualifiers [-Wcast-qual] 337 | { return (T&)(base::operator[](uiIndex)); } \ | ^ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion 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/dynarray.h: In member function 'void*& wxArrayPtrVoid::Last() const': /usr/include/wx-2.8/wx/dynarray.h:339:48: warning: cast from type 'const void**' to type 'void**' casts away qualifiers [-Wcast-qual] 339 | { return (T&)(base::operator[](Count() - 1)); } \ | ^ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion 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/defs.h:521, from /usr/include/wx-2.8/wx/wxprec.h:13, from gui/main.cpp:24: /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:17, from gui/main.cpp:31: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void** wxArrayPtrVoid::begin()': /usr/include/wx-2.8/wx/dynarray.h:450:51: warning: cast from type 'wxBaseArrayPtrVoid::iterator' {aka 'const void**'} to type 'wxArrayPtrVoid::iterator' {aka 'void**'} casts away qualifiers [-Wcast-qual] 450 | iterator begin() { return (iterator)base::begin(); } \ | ^ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion 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/dynarray.h: In member function 'void* const* wxArrayPtrVoid::begin() const': /usr/include/wx-2.8/wx/dynarray.h:451:69: warning: cast from type 'wxBaseArrayPtrVoid::const_iterator' {aka 'const void* const*'} to type 'wxArrayPtrVoid::const_iterator' {aka 'void* const*'} casts away qualifiers [-Wcast-qual] 451 | const_iterator begin() const { return (const_iterator)base::begin(); }\ | ^ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion 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/dynarray.h: In member function 'void** wxArrayPtrVoid::end()': /usr/include/wx-2.8/wx/dynarray.h:453:47: warning: cast from type 'wxBaseArrayPtrVoid::iterator' {aka 'const void**'} to type 'wxArrayPtrVoid::iterator' {aka 'void**'} casts away qualifiers [-Wcast-qual] 453 | iterator end() { return (iterator)base::end(); } \ | ^ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion 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/dynarray.h: In member function 'void* const* wxArrayPtrVoid::end() const': /usr/include/wx-2.8/wx/dynarray.h:454:65: warning: cast from type 'wxBaseArrayPtrVoid::const_iterator' {aka 'const void* const*'} to type 'wxArrayPtrVoid::const_iterator' {aka 'void* const*'} casts away qualifiers [-Wcast-qual] 454 | const_iterator end() const { return (const_iterator)base::end(); } \ | ^ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion 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/dynarray.h: In member function 'void** wxArrayPtrVoid::erase(wxArrayPtrVoid::iterator, wxArrayPtrVoid::iterator)': /usr/include/wx-2.8/wx/dynarray.h:456:47: warning: cast from type 'wxArrayPtrVoid::iterator' {aka 'void**'} to type 'wxArrayPtrVoid::biterator' {aka 'const void**'} casts away qualifiers [-Wcast-qual] 456 | { return (iterator)base::erase((biterator)first, (biterator)last); }\ | ^~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion 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/dynarray.h:456:65: warning: cast from type 'wxArrayPtrVoid::iterator' {aka 'void**'} to type 'wxArrayPtrVoid::biterator' {aka 'const void**'} casts away qualifiers [-Wcast-qual] 456 | { return (iterator)base::erase((biterator)first, (biterator)last); }\ | ^~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion 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/dynarray.h:456:69: warning: cast from type 'wxBaseArrayPtrVoid::iterator' {aka 'const void**'} to type 'wxArrayPtrVoid::iterator' {aka 'void**'} casts away qualifiers [-Wcast-qual] 456 | { return (iterator)base::erase((biterator)first, (biterator)last); }\ | ^ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion 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/dynarray.h: In member function 'void** wxArrayPtrVoid::erase(wxArrayPtrVoid::iterator)': /usr/include/wx-2.8/wx/dynarray.h:458:47: warning: cast from type 'wxArrayPtrVoid::iterator' {aka 'void**'} to type 'wxArrayPtrVoid::biterator' {aka 'const void**'} casts away qualifiers [-Wcast-qual] 458 | { return (iterator)base::erase((biterator)it); } \ | ^~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion 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/dynarray.h:458:49: warning: cast from type 'wxBaseArrayPtrVoid::iterator' {aka 'const void**'} to type 'wxArrayPtrVoid::iterator' {aka 'void**'} casts away qualifiers [-Wcast-qual] 458 | { return (iterator)base::erase((biterator)it); } \ | ^ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion 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/dynarray.h: In member function 'void wxArrayPtrVoid::insert(wxArrayPtrVoid::iterator, wxArrayPtrVoid::size_type, wxArrayPtrVoid::const_reference)': /usr/include/wx-2.8/wx/dynarray.h:462:31: warning: cast from type 'wxArrayPtrVoid::iterator' {aka 'void**'} to type 'wxArrayPtrVoid::biterator' {aka 'const void**'} casts away qualifiers [-Wcast-qual] 462 | { base::insert((biterator)it, n, (bconst_reference)v); } \ | ^~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion 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/dynarray.h: In member function 'void** wxArrayPtrVoid::insert(wxArrayPtrVoid::iterator, wxArrayPtrVoid::const_reference)': /usr/include/wx-2.8/wx/dynarray.h:464:48: warning: cast from type 'wxArrayPtrVoid::iterator' {aka 'void**'} to type 'wxArrayPtrVoid::biterator' {aka 'const void**'} casts away qualifiers [-Wcast-qual] 464 | { return (iterator)base::insert((biterator)it, (bconst_reference)v); }\ | ^~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion 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/dynarray.h:464:71: warning: cast from type 'wxBaseArrayPtrVoid::iterator' {aka 'const void**'} to type 'wxArrayPtrVoid::iterator' {aka 'void**'} casts away qualifiers [-Wcast-qual] 464 | { return (iterator)base::insert((biterator)it, (bconst_reference)v); }\ | ^ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion 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/dynarray.h: In member function 'void wxArrayPtrVoid::insert(wxArrayPtrVoid::iterator, wxArrayPtrVoid::const_iterator, wxArrayPtrVoid::const_iterator)': /usr/include/wx-2.8/wx/dynarray.h:466:31: warning: cast from type 'wxArrayPtrVoid::iterator' {aka 'void**'} to type 'wxArrayPtrVoid::biterator' {aka 'const void**'} casts away qualifiers [-Wcast-qual] 466 | { base::insert((biterator)it, (bconst_iterator)first, \ | ^~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion 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 gui/main.cpp:31: /usr/include/wx-2.8/wx/list.h: In member function 'void** wxNodeBase::GetDataPtr() const': /usr/include/wx-2.8/wx/list.h:484:56: warning: cast from type 'const wxNodeBase*' to type 'wxNodeBase*' casts away qualifiers [-Wcast-qual] 484 | void** GetDataPtr() const { return &(((wxNodeBase*)this)->m_data); } | ^~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxListBase::operator wxList&() const': /usr/include/wx-2.8/wx/list.h:1174:64: warning: cast from type 'const wxListBase*' to type 'wxList*' casts away qualifiers [-Wcast-qual] 1174 | inline wxListBase::operator wxList&() const { return *(wxList*)this; } | ^~~~ /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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion 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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion 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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion 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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion 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 gui/main.cpp:31: /usr/include/wx-2.8/wx/hashmap.h: In constructor 'wxLongToLongHashMap_wxImplementation_HashTable::Iterator::Iterator(wxLongToLongHashMap_wxImplementation_HashTable::Node*, const Self*)': /usr/include/wx-2.8/wx/hashmap.h:188:41: warning: cast from type 'const Self*' {aka 'const wxLongToLongHashMap_wxImplementation_HashTable*'} to type 'wxLongToLongHashMap_wxImplementation_HashTable::Self*' {aka 'wxLongToLongHashMap_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual] 188 | : m_node(node), m_ht((Self*)ht) {} \ | ^~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h: In constructor 'wxLongToLongHashMap_wxImplementation_HashTable::const_iterator::const_iterator(wxLongToLongHashMap_wxImplementation_HashTable::Node*, const Self*)': /usr/include/wx-2.8/wx/hashmap.h:230:38: warning: cast from type 'const Self*' {aka 'const wxLongToLongHashMap_wxImplementation_HashTable*'} to type 'wxLongToLongHashMap_wxImplementation_HashTable::Self*' {aka 'wxLongToLongHashMap_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual] 230 | : Iterator( node, (Self*)ht ) {} \ | ^~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/main.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has 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 gui/main.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/main.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has 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 gui/main.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxLongToLongHashMap_wxImplementation_KeyEx::wxLongToLongHashMap_wxImplementation_KeyEx(const wxLongToLongHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/main.cpp:31: /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 gui/main.cpp:31: /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:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/main.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has 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 gui/main.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/main.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has 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 gui/main.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxLongToLongHashMap_wxImplementation_KeyEx::wxLongToLongHashMap_wxImplementation_KeyEx(const wxLongToLongHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/main.cpp:31: /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 gui/main.cpp:31: /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 gui/main.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has 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 gui/main.cpp:31: /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 gui/main.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has 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 gui/main.cpp:31: /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 gui/main.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/main.cpp:31: /usr/include/wx-2.8/wx/clntdata.h: In constructor 'wxShadowObjectMethods_wxImplementation_HashTable::Iterator::Iterator(wxShadowObjectMethods_wxImplementation_HashTable::Node*, const Self*)': /usr/include/wx-2.8/wx/hashmap.h:188:41: warning: cast from type 'const Self*' {aka 'const wxShadowObjectMethods_wxImplementation_HashTable*'} to type 'wxShadowObjectMethods_wxImplementation_HashTable::Self*' {aka 'wxShadowObjectMethods_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual] 188 | : m_node(node), m_ht((Self*)ht) {} \ | ^~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In constructor 'wxShadowObjectMethods_wxImplementation_HashTable::const_iterator::const_iterator(wxShadowObjectMethods_wxImplementation_HashTable::Node*, const Self*)': /usr/include/wx-2.8/wx/hashmap.h:230:38: warning: cast from type 'const Self*' {aka 'const wxShadowObjectMethods_wxImplementation_HashTable*'} to type 'wxShadowObjectMethods_wxImplementation_HashTable::Self*' {aka 'wxShadowObjectMethods_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual] 230 | : Iterator( node, (Self*)ht ) {} \ | ^~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/main.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/main.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/main.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has 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 gui/main.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxShadowObjectMethods_wxImplementation_KeyEx::wxShadowObjectMethods_wxImplementation_KeyEx(const wxShadowObjectMethods_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/main.cpp:31: /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 gui/main.cpp:31: /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:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/main.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/main.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/main.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has 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 gui/main.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxShadowObjectMethods_wxImplementation_KeyEx::wxShadowObjectMethods_wxImplementation_KeyEx(const wxShadowObjectMethods_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/main.cpp:31: /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 gui/main.cpp:31: /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 gui/main.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/main.cpp:31: /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 gui/main.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In constructor 'wxShadowObjectFields_wxImplementation_Pair::wxShadowObjectFields_wxImplementation_Pair(wxShadowObjectFields_wxImplementation_Pair::const_t1&, const void* const&)': /usr/include/wx-2.8/wx/hashmap.h:433:79: warning: cast from type 'const const_t2' {aka 'const void* const'} to type 'wxShadowObjectFields_wxImplementation_Pair::t2' {aka 'void*'} casts away qualifiers [-Wcast-qual] 433 | CLASSNAME( const const_t1& f, const const_t2& s ):first(t1(f)),second(t2(s)) {} \ | ^ /usr/include/wx-2.8/wx/hashmap.h:625:1: note: in expansion of macro '_WX_DECLARE_PAIR' 625 | _WX_DECLARE_PAIR( KEY_T, VALUE_T, CLASSNAME##_wxImplementation_Pair, 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 gui/main.cpp:31: /usr/include/wx-2.8/wx/clntdata.h: In constructor 'wxShadowObjectFields_wxImplementation_HashTable::Iterator::Iterator(wxShadowObjectFields_wxImplementation_HashTable::Node*, const Self*)': /usr/include/wx-2.8/wx/hashmap.h:188:41: warning: cast from type 'const Self*' {aka 'const wxShadowObjectFields_wxImplementation_HashTable*'} to type 'wxShadowObjectFields_wxImplementation_HashTable::Self*' {aka 'wxShadowObjectFields_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual] 188 | : m_node(node), m_ht((Self*)ht) {} \ | ^~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In constructor 'wxShadowObjectFields_wxImplementation_HashTable::const_iterator::const_iterator(wxShadowObjectFields_wxImplementation_HashTable::Node*, const Self*)': /usr/include/wx-2.8/wx/hashmap.h:230:38: warning: cast from type 'const Self*' {aka 'const wxShadowObjectFields_wxImplementation_HashTable*'} to type 'wxShadowObjectFields_wxImplementation_HashTable::Self*' {aka 'wxShadowObjectFields_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual] 230 | : Iterator( node, (Self*)ht ) {} \ | ^~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/main.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/main.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/main.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has 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 gui/main.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxShadowObjectFields_wxImplementation_KeyEx::wxShadowObjectFields_wxImplementation_KeyEx(const wxShadowObjectFields_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/main.cpp:31: /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 gui/main.cpp:31: /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:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/main.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/main.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/main.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has 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 gui/main.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxShadowObjectFields_wxImplementation_KeyEx::wxShadowObjectFields_wxImplementation_KeyEx(const wxShadowObjectFields_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/main.cpp:31: /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 gui/main.cpp:31: /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 gui/main.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/main.cpp:31: /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 gui/main.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has 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 gui/main.cpp:31: /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 gui/main.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const 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 gui/main.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); | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:162, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/wx.h:25, from gui/main.cpp:31: /usr/include/wx-2.8/wx/clntdata.h: In member function 'virtual void* wxClientDataDictionaryPairVector::Copy(const void*) const': /usr/include/wx-2.8/wx/vector.h:142:33: warning: cast from type 'const void*' to type 'wxClientDataDictionaryPair*' casts away qualifiers [-Wcast-qual] 142 | return new obj(*(obj *) o);\ | ^ /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( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wxprec.h:13, from gui/main.cpp:24: /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/clntdata.h:162, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/wx.h:25, from gui/main.cpp:31: /usr/include/wx-2.8/wx/clntdata.h: In member function 'const wxClientDataDictionaryPair& wxClientDataDictionaryPairVector::at(wxVectorBase::size_type) const': /usr/include/wx-2.8/wx/vector.h:171:36: warning: cast from type 'const void*' to type 'wxClientDataDictionaryPair*' casts away qualifiers [-Wcast-qual] 171 | return *(obj *) GetItem(idx);\ | ^ /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 'wxClientDataDictionaryPair& wxClientDataDictionaryPairVector::at(wxVectorBase::size_type)': /usr/include/wx-2.8/wx/vector.h:175:36: warning: cast from type 'const void*' to type 'wxClientDataDictionaryPair*' casts away qualifiers [-Wcast-qual] 175 | return *(obj *) GetItem(idx);\ | ^ /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/wx.h:21, from gui/main.cpp:31: /usr/include/wx-2.8/wx/gdicmn.h: In constructor 'wxStringToColourHashMap_wxImplementation_Pair::wxStringToColourHashMap_wxImplementation_Pair(wxStringToColourHashMap_wxImplementation_Pair::const_t1&, const wxColour* const&)': /usr/include/wx-2.8/wx/hashmap.h:433:79: warning: cast from type 'const const_t2' {aka 'const wxColour* const'} to type 'wxStringToColourHashMap_wxImplementation_Pair::t2' {aka 'wxColour*'} casts away qualifiers [-Wcast-qual] 433 | CLASSNAME( const const_t1& f, const const_t2& s ):first(t1(f)),second(t2(s)) {} \ | ^ /usr/include/wx-2.8/wx/hashmap.h:625:1: note: in expansion of macro '_WX_DECLARE_PAIR' 625 | _WX_DECLARE_PAIR( KEY_T, VALUE_T, CLASSNAME##_wxImplementation_Pair, 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 gui/main.cpp:31: /usr/include/wx-2.8/wx/gdicmn.h: In constructor 'wxStringToColourHashMap_wxImplementation_HashTable::Iterator::Iterator(wxStringToColourHashMap_wxImplementation_HashTable::Node*, const Self*)': /usr/include/wx-2.8/wx/hashmap.h:188:41: warning: cast from type 'const Self*' {aka 'const wxStringToColourHashMap_wxImplementation_HashTable*'} to type 'wxStringToColourHashMap_wxImplementation_HashTable::Self*' {aka 'wxStringToColourHashMap_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual] 188 | : m_node(node), m_ht((Self*)ht) {} \ | ^~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h: In constructor 'wxStringToColourHashMap_wxImplementation_HashTable::const_iterator::const_iterator(wxStringToColourHashMap_wxImplementation_HashTable::Node*, const Self*)': /usr/include/wx-2.8/wx/hashmap.h:230:38: warning: cast from type 'const Self*' {aka 'const wxStringToColourHashMap_wxImplementation_HashTable*'} to type 'wxStringToColourHashMap_wxImplementation_HashTable::Self*' {aka 'wxStringToColourHashMap_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual] 230 | : Iterator( node, (Self*)ht ) {} \ | ^~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /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:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/main.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/main.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/main.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has 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 gui/main.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToColourHashMap_wxImplementation_KeyEx::wxStringToColourHashMap_wxImplementation_KeyEx(const wxStringToColourHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/main.cpp:31: /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 gui/main.cpp:31: /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:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/main.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/main.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/main.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has 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 gui/main.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToColourHashMap_wxImplementation_KeyEx::wxStringToColourHashMap_wxImplementation_KeyEx(const wxStringToColourHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/main.cpp:31: /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 gui/main.cpp:31: /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 gui/main.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/main.cpp:31: /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 gui/main.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has 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 gui/main.cpp:31: /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 gui/main.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/main.cpp:31: /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 gui/main.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/main.cpp:31: /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 gui/main.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 gui/main.cpp:31: /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 gui/main.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 gui/main.cpp:31: /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 gui/main.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 gui/main.cpp:31: /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 gui/main.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 gui/main.cpp:31: /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 gui/main.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/wxprec.h:13, from gui/main.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 gui/main.cpp:31: /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 gui/main.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 gui/main.cpp:31: /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 gui/main.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/main.cpp:31: /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 gui/main.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/main.cpp:31: /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 gui/main.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 gui/main.cpp:31: /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 gui/main.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 gui/main.cpp:31: /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 gui/main.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 gui/main.cpp:31: /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 gui/main.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 gui/main.cpp:31: /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 gui/main.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/main.cpp:31: /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 gui/main.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const 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 gui/main.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 gui/main.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/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/main.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/main.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/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/main.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/main.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/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/main.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/main.cpp:31: /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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion 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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion 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 gui/main.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") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:17, from gui/main.cpp:31: /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxDateTimeArray::Add(const _wxObjArraywxDateTimeArray*)': /usr/include/wx-2.8/wx/dynarray.h:579:27: warning: cast from type 'const _wxObjArraywxDateTimeArray*' {aka 'const wxDateTime*'} to type '_wxObjArraywxDateTimeArray*' {aka 'wxDateTime*'} casts away qualifiers [-Wcast-qual] 579 | { base::push_back((T*)pItem); } \ | ^~~~~ /usr/include/wx-2.8/wx/dynarray.h:791:5: note: in expansion of macro '_WX_DECLARE_OBJARRAY' 791 | _WX_DECLARE_OBJARRAY(_wxObjArray##name, name, wxArrayPtrVoid, decl) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:794:5: note: in expansion of macro 'WX_DECLARE_OBJARRAY_WITH_DECL' 794 | WX_DECLARE_OBJARRAY_WITH_DECL(T, name, class expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1494:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_OBJARRAY' 1494 | WX_DECLARE_USER_EXPORTED_OBJARRAY(wxDateTime, wxDateTimeArray, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxDateTimeArray::push_back(const _wxObjArraywxDateTimeArray*)': /usr/include/wx-2.8/wx/dynarray.h:581:27: warning: cast from type 'const _wxObjArraywxDateTimeArray*' {aka 'const wxDateTime*'} to type '_wxObjArraywxDateTimeArray*' {aka 'wxDateTime*'} casts away qualifiers [-Wcast-qual] 581 | { base::push_back((T*)pItem); } \ | ^~~~~ /usr/include/wx-2.8/wx/dynarray.h:791:5: note: in expansion of macro '_WX_DECLARE_OBJARRAY' 791 | _WX_DECLARE_OBJARRAY(_wxObjArray##name, name, wxArrayPtrVoid, decl) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:794:5: note: in expansion of macro 'WX_DECLARE_OBJARRAY_WITH_DECL' 794 | WX_DECLARE_OBJARRAY_WITH_DECL(T, name, class expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1494:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_OBJARRAY' 1494 | WX_DECLARE_USER_EXPORTED_OBJARRAY(wxDateTime, wxDateTimeArray, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxDateTimeArray::Insert(const _wxObjArraywxDateTimeArray*, size_t)': /usr/include/wx-2.8/wx/dynarray.h:587:43: warning: cast from type 'const _wxObjArraywxDateTimeArray*' {aka 'const wxDateTime*'} to type '_wxObjArraywxDateTimeArray*' {aka 'wxDateTime*'} casts away qualifiers [-Wcast-qual] 587 | { base::insert(begin() + uiIndex, (T*)pItem); } \ | ^~~~~ /usr/include/wx-2.8/wx/dynarray.h:791:5: note: in expansion of macro '_WX_DECLARE_OBJARRAY' 791 | _WX_DECLARE_OBJARRAY(_wxObjArray##name, name, wxArrayPtrVoid, decl) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:794:5: note: in expansion of macro 'WX_DECLARE_OBJARRAY_WITH_DECL' 794 | WX_DECLARE_OBJARRAY_WITH_DECL(T, name, class expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1494:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_OBJARRAY' 1494 | WX_DECLARE_USER_EXPORTED_OBJARRAY(wxDateTime, wxDateTimeArray, 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 gui/main.cpp:24: /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 gui/main.cpp:31: /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 gui/main.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/main.cpp:31: /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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro '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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro '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 gui/main.cpp:31: /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 gui/main.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:36, from gui/main.cpp:31: /usr/include/wx-2.8/wx/window.h: In member function 'virtual bool wxWindowBase::HasCapture() const': /usr/include/wx-2.8/wx/window.h:722:30: warning: cast from type 'const wxWindowBase*' to type 'wxWindow*' casts away qualifiers [-Wcast-qual] 722 | { return (wxWindow *)this == GetCapture(); } | ^~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wxprec.h:13, from gui/main.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:17, from gui/main.cpp:31: /usr/include/wx-2.8/wx/iconbndl.h: In member function 'void wxIconArray::Add(const _wxObjArraywxIconArray*)': /usr/include/wx-2.8/wx/dynarray.h:579:27: warning: cast from type 'const _wxObjArraywxIconArray*' {aka 'const wxIcon*'} to type '_wxObjArraywxIconArray*' {aka 'wxIcon*'} casts away qualifiers [-Wcast-qual] 579 | { base::push_back((T*)pItem); } \ | ^~~~~ /usr/include/wx-2.8/wx/dynarray.h:791:5: note: in expansion of macro '_WX_DECLARE_OBJARRAY' 791 | _WX_DECLARE_OBJARRAY(_wxObjArray##name, name, wxArrayPtrVoid, decl) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:794:5: note: in expansion of macro 'WX_DECLARE_OBJARRAY_WITH_DECL' 794 | WX_DECLARE_OBJARRAY_WITH_DECL(T, name, class expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:787:5: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_OBJARRAY' 787 | WX_DECLARE_USER_EXPORTED_OBJARRAY(T, name, WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/iconbndl.h:22:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_OBJARRAY' 22 | WX_DECLARE_EXPORTED_OBJARRAY( wxIcon, wxIconArray ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/iconbndl.h: In member function 'void wxIconArray::push_back(const _wxObjArraywxIconArray*)': /usr/include/wx-2.8/wx/dynarray.h:581:27: warning: cast from type 'const _wxObjArraywxIconArray*' {aka 'const wxIcon*'} to type '_wxObjArraywxIconArray*' {aka 'wxIcon*'} casts away qualifiers [-Wcast-qual] 581 | { base::push_back((T*)pItem); } \ | ^~~~~ /usr/include/wx-2.8/wx/dynarray.h:791:5: note: in expansion of macro '_WX_DECLARE_OBJARRAY' 791 | _WX_DECLARE_OBJARRAY(_wxObjArray##name, name, wxArrayPtrVoid, decl) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:794:5: note: in expansion of macro 'WX_DECLARE_OBJARRAY_WITH_DECL' 794 | WX_DECLARE_OBJARRAY_WITH_DECL(T, name, class expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:787:5: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_OBJARRAY' 787 | WX_DECLARE_USER_EXPORTED_OBJARRAY(T, name, WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/iconbndl.h:22:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_OBJARRAY' 22 | WX_DECLARE_EXPORTED_OBJARRAY( wxIcon, wxIconArray ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/iconbndl.h: In member function 'void wxIconArray::Insert(const _wxObjArraywxIconArray*, size_t)': /usr/include/wx-2.8/wx/dynarray.h:587:43: warning: cast from type 'const _wxObjArraywxIconArray*' {aka 'const wxIcon*'} to type '_wxObjArraywxIconArray*' {aka 'wxIcon*'} casts away qualifiers [-Wcast-qual] 587 | { base::insert(begin() + uiIndex, (T*)pItem); } \ | ^~~~~ /usr/include/wx-2.8/wx/dynarray.h:791:5: note: in expansion of macro '_WX_DECLARE_OBJARRAY' 791 | _WX_DECLARE_OBJARRAY(_wxObjArray##name, name, wxArrayPtrVoid, decl) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:794:5: note: in expansion of macro 'WX_DECLARE_OBJARRAY_WITH_DECL' 794 | WX_DECLARE_OBJARRAY_WITH_DECL(T, name, class expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:787:5: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_OBJARRAY' 787 | WX_DECLARE_USER_EXPORTED_OBJARRAY(T, name, WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/iconbndl.h:22:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_OBJARRAY' 22 | WX_DECLARE_EXPORTED_OBJARRAY( wxIcon, wxIconArray ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from gui/main.cpp:31: /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 gui/main.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/main.cpp:31: /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 gui/main.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/main.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/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/main.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/main.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/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/main.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/main.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/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/main.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/main.cpp:31: /usr/include/wx-2.8/wx/image.h: In constructor 'wxImageHistogramBase_wxImplementation_HashTable::Iterator::Iterator(wxImageHistogramBase_wxImplementation_HashTable::Node*, const Self*)': /usr/include/wx-2.8/wx/hashmap.h:188:41: warning: cast from type 'const Self*' {aka 'const wxImageHistogramBase_wxImplementation_HashTable*'} to type 'wxImageHistogramBase_wxImplementation_HashTable::Self*' {aka 'wxImageHistogramBase_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual] 188 | : m_node(node), m_ht((Self*)ht) {} \ | ^~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h: In constructor 'wxImageHistogramBase_wxImplementation_HashTable::const_iterator::const_iterator(wxImageHistogramBase_wxImplementation_HashTable::Node*, const Self*)': /usr/include/wx-2.8/wx/hashmap.h:230:38: warning: cast from type 'const Self*' {aka 'const wxImageHistogramBase_wxImplementation_HashTable*'} to type 'wxImageHistogramBase_wxImplementation_HashTable::Self*' {aka 'wxImageHistogramBase_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual] 230 | : Iterator( node, (Self*)ht ) {} \ | ^~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/main.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has 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 gui/main.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/main.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has 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 gui/main.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxImageHistogramBase_wxImplementation_KeyEx::wxImageHistogramBase_wxImplementation_KeyEx(const wxImageHistogramBase_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/main.cpp:31: /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 gui/main.cpp:31: /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:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/main.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has 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 gui/main.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/main.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has 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 gui/main.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxImageHistogramBase_wxImplementation_KeyEx::wxImageHistogramBase_wxImplementation_KeyEx(const wxImageHistogramBase_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/main.cpp:31: /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 gui/main.cpp:31: /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 gui/main.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has 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 gui/main.cpp:31: /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 gui/main.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has 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 gui/main.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/wx.h:18, from gui/main.cpp:31: /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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in 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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in 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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in 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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in 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 gui/main.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/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/main.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' 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 gui/main.cpp:31: /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 gui/main.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/main.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/wxprec.h:13, from gui/main.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 gui/main.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/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/main.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/main.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/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/main.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/main.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/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/main.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/main.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:26: 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 gui/main.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 gui/main.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 gui/main.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:18, from gui/main.cpp:31: /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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in 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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in 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 gui/main.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/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/main.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const 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 gui/main.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 gui/main.cpp:31: /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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in 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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in 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 gui/main.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/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/main.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/main.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/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/main.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/main.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/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/main.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/main.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/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/main.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' 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 gui/main.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/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/main.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/main.cpp:31: /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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in 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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in 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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in 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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in 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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion 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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion 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 gui/main.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/wx.h:17, from gui/main.cpp:31: /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 gui/main.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 gui/main.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/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/main.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/main.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/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/main.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/main.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/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/main.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/main.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/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/main.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/main.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/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/main.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' 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 gui/main.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/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/main.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from gui/main.cpp:35: /usr/include/wx-2.8/wx/aboutdlg.h: In member function 'void wxAboutDialogInfo::SetName(const wxString&)': /usr/include/wx-2.8/wx/aboutdlg.h:35:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | 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 gui/main.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from gui/main.cpp:35: /usr/include/wx-2.8/wx/aboutdlg.h: In member function 'void wxAboutDialogInfo::SetVersion(const wxString&)': /usr/include/wx-2.8/wx/aboutdlg.h:40:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 40 | void SetVersion(const wxString& version) { m_version = version; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/main.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from gui/main.cpp:35: /usr/include/wx-2.8/wx/aboutdlg.h: In member function 'void wxAboutDialogInfo::SetDescription(const wxString&)': /usr/include/wx-2.8/wx/aboutdlg.h:45:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 45 | void SetDescription(const wxString& desc) { m_description = desc; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/main.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from gui/main.cpp:35: /usr/include/wx-2.8/wx/aboutdlg.h: In member function 'void wxAboutDialogInfo::SetCopyright(const wxString&)': /usr/include/wx-2.8/wx/aboutdlg.h:50:66: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 50 | void SetCopyright(const wxString& copyright) { m_copyright = copyright; } | ^~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/main.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from gui/main.cpp:35: /usr/include/wx-2.8/wx/aboutdlg.h: In member function 'void wxAboutDialogInfo::SetLicence(const wxString&)': /usr/include/wx-2.8/wx/aboutdlg.h:55:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 55 | void SetLicence(const wxString& licence) { m_licence = licence; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/main.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from gui/main.cpp:35: /usr/include/wx-2.8/wx/aboutdlg.h: In member function 'void wxAboutDialogInfo::SetLicense(const wxString&)': /usr/include/wx-2.8/wx/aboutdlg.h:56:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 56 | void SetLicense(const wxString& licence) { m_licence = licence; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/main.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from gui/main.cpp:35: /usr/include/wx-2.8/wx/aboutdlg.h: In member function 'void wxAboutDialogInfo::SetWebSite(const wxString&, const wxString&)': /usr/include/wx-2.8/wx/aboutdlg.h:69:17: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 69 | 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 gui/main.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from gui/main.cpp:35: /usr/include/wx-2.8/wx/aboutdlg.h:70:42: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 70 | m_urlDesc = desc.empty() ? url : desc; | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/main.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from gui/main.cpp:37: /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 gui/main.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from gui/main.cpp:37: /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 gui/main.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from gui/main.cpp:37: /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 gui/main.cpp:24: /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 /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wxprec.h:13, from gui/main.cpp:24: /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 gui/main.cpp:31: /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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion 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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion 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 ./gui/configuration.h:25, from ./gui/main.h:30, from gui/main.cpp:43: /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 gui/main.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ./gui/configuration.h:25, from ./gui/main.h:30, from gui/main.cpp:43: /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 gui/main.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ./gui/configuration.h:25, from ./gui/main.h:30, from gui/main.cpp:43: /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 gui/main.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/main.cpp:31: gui/main.cpp: At global scope: /usr/include/wx-2.8/wx/defs.h:313:50: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxCommandEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 313 | #define wx_static_cast(t, x) static_cast(x) | ^ /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:52:38: note: in expansion of macro 'wx_static_cast' 52 | #define wxStaticCastEvent(type, val) wx_static_cast(type, val) | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2627:45: note: in expansion of macro 'wxStaticCastEvent' 2627 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCommandEventFunction, &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)) | ^~~~~~~~~~~~~~~~~~~~~ gui/main.cpp:168:2: note: in expansion of macro 'EVT_BUTTON' 168 | EVT_BUTTON(ID_HELP, ScummToolsFrame::onMenuHelp) | ^~~~~~~~~~ /usr/include/wx-2.8/wx/defs.h:313:50: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxCommandEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 313 | #define wx_static_cast(t, x) static_cast(x) | ^ /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:52:38: note: in expansion of macro 'wx_static_cast' 52 | #define wxStaticCastEvent(type, val) wx_static_cast(type, val) | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2627:45: note: in expansion of macro 'wxStaticCastEvent' 2627 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCommandEventFunction, &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)) | ^~~~~~~~~~~~~~~~~~~~~ gui/main.cpp:169:2: note: in expansion of macro 'EVT_MENU' 169 | EVT_MENU(wxID_HELP, ScummToolsFrame::onMenuHelp) | ^~~~~~~~ /usr/include/wx-2.8/wx/defs.h:313:50: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxCommandEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 313 | #define wx_static_cast(t, x) static_cast(x) | ^ /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:52:38: note: in expansion of macro 'wx_static_cast' 52 | #define wxStaticCastEvent(type, val) wx_static_cast(type, val) | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2627:45: note: in expansion of macro 'wxStaticCastEvent' 2627 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCommandEventFunction, &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)) | ^~~~~~~~~~~~~~~~~~~~~ gui/main.cpp:170:2: note: in expansion of macro 'EVT_BUTTON' 170 | EVT_BUTTON(ID_ADVANCED, ScummToolsFrame::onMenuAdvanced) | ^~~~~~~~~~ /usr/include/wx-2.8/wx/defs.h:313:50: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxCommandEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 313 | #define wx_static_cast(t, x) static_cast(x) | ^ /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:52:38: note: in expansion of macro 'wx_static_cast' 52 | #define wxStaticCastEvent(type, val) wx_static_cast(type, val) | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2627:45: note: in expansion of macro 'wxStaticCastEvent' 2627 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCommandEventFunction, &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)) | ^~~~~~~~~~~~~~~~~~~~~ gui/main.cpp:171:2: note: in expansion of macro 'EVT_MENU' 171 | EVT_MENU(wxID_PREFERENCES, ScummToolsFrame::onMenuAdvanced) | ^~~~~~~~ /usr/include/wx-2.8/wx/defs.h:313:50: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxCommandEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 313 | #define wx_static_cast(t, x) static_cast(x) | ^ /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:52:38: note: in expansion of macro 'wx_static_cast' 52 | #define wxStaticCastEvent(type, val) wx_static_cast(type, val) | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2627:45: note: in expansion of macro 'wxStaticCastEvent' 2627 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCommandEventFunction, &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)) | ^~~~~~~~~~~~~~~~~~~~~ gui/main.cpp:172:2: note: in expansion of macro 'EVT_MENU' 172 | EVT_MENU(ID_MANUAL, ScummToolsFrame::onMenuManual) | ^~~~~~~~ /usr/include/wx-2.8/wx/defs.h:313:50: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxCommandEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 313 | #define wx_static_cast(t, x) static_cast(x) | ^ /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:52:38: note: in expansion of macro 'wx_static_cast' 52 | #define wxStaticCastEvent(type, val) wx_static_cast(type, val) | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2627:45: note: in expansion of macro 'wxStaticCastEvent' 2627 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCommandEventFunction, &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)) | ^~~~~~~~~~~~~~~~~~~~~ gui/main.cpp:173:2: note: in expansion of macro 'EVT_MENU' 173 | EVT_MENU(ID_WEBSITE, ScummToolsFrame::onMenuWebsite) | ^~~~~~~~ /usr/include/wx-2.8/wx/defs.h:313:50: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxCommandEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 313 | #define wx_static_cast(t, x) static_cast(x) | ^ /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:52:38: note: in expansion of macro 'wx_static_cast' 52 | #define wxStaticCastEvent(type, val) wx_static_cast(type, val) | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2627:45: note: in expansion of macro 'wxStaticCastEvent' 2627 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCommandEventFunction, &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)) | ^~~~~~~~~~~~~~~~~~~~~ gui/main.cpp:174:2: note: in expansion of macro 'EVT_MENU' 174 | EVT_MENU(wxID_ABOUT, ScummToolsFrame::onMenuAbout) | ^~~~~~~~ /usr/include/wx-2.8/wx/defs.h:313:50: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxCommandEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 313 | #define wx_static_cast(t, x) static_cast(x) | ^ /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:52:38: note: in expansion of macro 'wx_static_cast' 52 | #define wxStaticCastEvent(type, val) wx_static_cast(type, val) | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2627:45: note: in expansion of macro 'wxStaticCastEvent' 2627 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCommandEventFunction, &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)) | ^~~~~~~~~~~~~~~~~~~~~ gui/main.cpp:175:2: note: in expansion of macro 'EVT_BUTTON' 175 | EVT_BUTTON(ID_ABOUT, ScummToolsFrame::onMenuAbout) | ^~~~~~~~~~ /usr/include/wx-2.8/wx/defs.h:313:50: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxCommandEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 313 | #define wx_static_cast(t, x) static_cast(x) | ^ /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:52:38: note: in expansion of macro 'wx_static_cast' 52 | #define wxStaticCastEvent(type, val) wx_static_cast(type, val) | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2627:45: note: in expansion of macro 'wxStaticCastEvent' 2627 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCommandEventFunction, &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)) | ^~~~~~~~~~~~~~~~~~~~~ gui/main.cpp:176:2: note: in expansion of macro 'EVT_MENU' 176 | EVT_MENU(wxID_EXIT, ScummToolsFrame::onMenuExit) | ^~~~~~~~ /usr/include/wx-2.8/wx/defs.h:313:50: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxIdleEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 313 | #define wx_static_cast(t, x) static_cast(x) | ^ /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:3077:24: note: in expansion of macro 'wx__DECLARE_EVT0' 3077 | #define EVT_IDLE(func) wx__DECLARE_EVT0(wxEVT_IDLE, wxIdleEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:52:38: note: in expansion of macro 'wx_static_cast' 52 | #define wxStaticCastEvent(type, val) wx_static_cast(type, val) | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2668:45: note: in expansion of macro 'wxStaticCastEvent' 2668 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxIdleEventFunction, &func) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:3077:53: note: in expansion of macro 'wxIdleEventHandler' 3077 | #define EVT_IDLE(func) wx__DECLARE_EVT0(wxEVT_IDLE, wxIdleEventHandler(func)) | ^~~~~~~~~~~~~~~~~~ gui/main.cpp:178:2: note: in expansion of macro 'EVT_IDLE' 178 | EVT_IDLE(ScummToolsFrame::onIdle) | ^~~~~~~~ /usr/include/wx-2.8/wx/defs.h:313:50: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxCloseEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 313 | #define wx_static_cast(t, x) static_cast(x) | ^ /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:2878:26: note: in expansion of macro 'wx__DECLARE_EVT0' 2878 | #define EVT_CLOSE(func) wx__DECLARE_EVT0(wxEVT_CLOSE_WINDOW, wxCloseEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:52:38: note: in expansion of macro 'wx_static_cast' 52 | #define wxStaticCastEvent(type, val) wx_static_cast(type, val) | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2670:45: note: in expansion of macro 'wxStaticCastEvent' 2670 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCloseEventFunction, &func) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2878:63: note: in expansion of macro 'wxCloseEventHandler' 2878 | #define EVT_CLOSE(func) wx__DECLARE_EVT0(wxEVT_CLOSE_WINDOW, wxCloseEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~ gui/main.cpp:179:2: note: in expansion of macro 'EVT_CLOSE' 179 | EVT_CLOSE(ScummToolsFrame::onClose) | ^~~~~~~~~ /usr/include/wx-2.8/wx/defs.h:313:50: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxCommandEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 313 | #define wx_static_cast(t, x) static_cast(x) | ^ /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:52:38: note: in expansion of macro 'wx_static_cast' 52 | #define wxStaticCastEvent(type, val) wx_static_cast(type, val) | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2627:45: note: in expansion of macro 'wxStaticCastEvent' 2627 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCommandEventFunction, &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)) | ^~~~~~~~~~~~~~~~~~~~~ gui/main.cpp:394:2: note: in expansion of macro 'EVT_BUTTON' 394 | EVT_BUTTON(ID_NEXT, WizardButtons::onClickNext) | ^~~~~~~~~~ /usr/include/wx-2.8/wx/defs.h:313:50: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxCommandEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 313 | #define wx_static_cast(t, x) static_cast(x) | ^ /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:52:38: note: in expansion of macro 'wx_static_cast' 52 | #define wxStaticCastEvent(type, val) wx_static_cast(type, val) | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2627:45: note: in expansion of macro 'wxStaticCastEvent' 2627 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCommandEventFunction, &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)) | ^~~~~~~~~~~~~~~~~~~~~ gui/main.cpp:395:2: note: in expansion of macro 'EVT_BUTTON' 395 | EVT_BUTTON(ID_PREV, WizardButtons::onClickPrevious) | ^~~~~~~~~~ /usr/include/wx-2.8/wx/defs.h:313:50: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxCommandEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 313 | #define wx_static_cast(t, x) static_cast(x) | ^ /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:52:38: note: in expansion of macro 'wx_static_cast' 52 | #define wxStaticCastEvent(type, val) wx_static_cast(type, val) | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2627:45: note: in expansion of macro 'wxStaticCastEvent' 2627 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCommandEventFunction, &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)) | ^~~~~~~~~~~~~~~~~~~~~ gui/main.cpp:396:2: note: in expansion of macro 'EVT_BUTTON' 396 | EVT_BUTTON(ID_CANCEL, WizardButtons::onClickCancel) | ^~~~~~~~~~ /usr/include/wx-2.8/wx/defs.h:313:50: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxPaintEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 313 | #define wx_static_cast(t, x) static_cast(x) | ^ /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:52:38: note: in expansion of macro 'wx_static_cast' 52 | #define wxStaticCastEvent(type, val) wx_static_cast(type, val) | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2637:45: note: in expansion of macro 'wxStaticCastEvent' 2637 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxPaintEventFunction, &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)) | ^~~~~~~~~~~~~~~~~~~ gui/main.cpp:545:2: note: in expansion of macro 'EVT_PAINT' 545 | EVT_PAINT(Header::onPaint) | ^~~~~~~~~ gui/main.cpp: In constructor 'Header::Header(wxWindow*, const wxString&, const wxString&, const wxString&)': gui/main.cpp:568:11: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 568 | _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 gui/main.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ gui/pages.o In file included from /usr/include/wx-2.8/wx/debug.h:22, from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wxprec.h:13, from gui/pages.cpp:24: /usr/include/wx-2.8/wx/wxchar.h: In function 'wxChar* wxTmemchr(const wxChar*, wxChar, size_t)': /usr/include/wx-2.8/wx/wxchar.h:1351:33: warning: cast from type 'const wxChar*' {aka 'const wchar_t*'} to type 'wxChar*' {aka 'wchar_t*'} casts away qualifiers [-Wcast-qual] 1351 | return (wxChar*)s; | ^ In file included from /usr/include/wx-2.8/wx/string.h:55, from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/buffer.h: In member function 'char* wxCharBuffer::release() const': /usr/include/wx-2.8/wx/buffer.h:63:23: warning: cast from type 'const wxCharBuffer*' to type 'wxCharBuffer*' casts away qualifiers [-Wcast-qual] 63 | ((classname *)this)->m_str = NULL; \ | ^~~~ /usr/include/wx-2.8/wx/buffer.h:127:1: note: in expansion of macro 'DEFINE_BUFFER' 127 | DEFINE_BUFFER(wxCharBuffer, char, wxStrdupA); | ^~~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h: In member function 'wchar_t* wxWCharBuffer::release() const': /usr/include/wx-2.8/wx/buffer.h:63:23: warning: cast from type 'const wxWCharBuffer*' to type 'wxWCharBuffer*' casts away qualifiers [-Wcast-qual] 63 | ((classname *)this)->m_str = NULL; \ | ^~~~ /usr/include/wx-2.8/wx/buffer.h:134:1: note: in expansion of macro 'DEFINE_BUFFER' 134 | DEFINE_BUFFER(wxWCharBuffer, wchar_t, wxStrdupW); | ^~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wxprec.h:13, from gui/pages.cpp:24: /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 gui/pages.cpp:31: /usr/include/wx-2.8/wx/string.h: In member function 'wxChar* wxStringData::data() const': /usr/include/wx-2.8/wx/string.h:223:51: warning: cast from type 'const wxStringData*' to type 'wxChar*' {aka 'wchar_t*'} casts away qualifiers [-Wcast-qual] 223 | wxChar* data() const { return (wxChar*)(this + 1); } | ^ /usr/include/wx-2.8/wx/string.h: In member function 'void wxStringBase::Init()': /usr/include/wx-2.8/wx/string.h:270:39: warning: cast from type 'const wxChar*' {aka 'const wchar_t*'} to type 'wxChar*' {aka 'wchar_t*'} casts away qualifiers [-Wcast-qual] 270 | void Init() { m_pchData = (wxChar *)wxEmptyString; } | ^~~~~~~~~~~~~ /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 gui/pages.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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:17, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void*& wxArrayPtrVoid::operator[](size_t) const': /usr/include/wx-2.8/wx/dynarray.h:335:44: warning: cast from type 'const void**' to type 'void**' casts away qualifiers [-Wcast-qual] 335 | { return (T&)(base::operator[](uiIndex)); } \ | ^ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion 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/dynarray.h: In member function 'void*& wxArrayPtrVoid::Item(size_t) const': /usr/include/wx-2.8/wx/dynarray.h:337:44: warning: cast from type 'const void**' to type 'void**' casts away qualifiers [-Wcast-qual] 337 | { return (T&)(base::operator[](uiIndex)); } \ | ^ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion 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/dynarray.h: In member function 'void*& wxArrayPtrVoid::Last() const': /usr/include/wx-2.8/wx/dynarray.h:339:48: warning: cast from type 'const void**' to type 'void**' casts away qualifiers [-Wcast-qual] 339 | { return (T&)(base::operator[](Count() - 1)); } \ | ^ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion 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/defs.h:521, from /usr/include/wx-2.8/wx/wxprec.h:13, from gui/pages.cpp:24: /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:17, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void** wxArrayPtrVoid::begin()': /usr/include/wx-2.8/wx/dynarray.h:450:51: warning: cast from type 'wxBaseArrayPtrVoid::iterator' {aka 'const void**'} to type 'wxArrayPtrVoid::iterator' {aka 'void**'} casts away qualifiers [-Wcast-qual] 450 | iterator begin() { return (iterator)base::begin(); } \ | ^ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion 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/dynarray.h: In member function 'void* const* wxArrayPtrVoid::begin() const': /usr/include/wx-2.8/wx/dynarray.h:451:69: warning: cast from type 'wxBaseArrayPtrVoid::const_iterator' {aka 'const void* const*'} to type 'wxArrayPtrVoid::const_iterator' {aka 'void* const*'} casts away qualifiers [-Wcast-qual] 451 | const_iterator begin() const { return (const_iterator)base::begin(); }\ | ^ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion 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/dynarray.h: In member function 'void** wxArrayPtrVoid::end()': /usr/include/wx-2.8/wx/dynarray.h:453:47: warning: cast from type 'wxBaseArrayPtrVoid::iterator' {aka 'const void**'} to type 'wxArrayPtrVoid::iterator' {aka 'void**'} casts away qualifiers [-Wcast-qual] 453 | iterator end() { return (iterator)base::end(); } \ | ^ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion 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/dynarray.h: In member function 'void* const* wxArrayPtrVoid::end() const': /usr/include/wx-2.8/wx/dynarray.h:454:65: warning: cast from type 'wxBaseArrayPtrVoid::const_iterator' {aka 'const void* const*'} to type 'wxArrayPtrVoid::const_iterator' {aka 'void* const*'} casts away qualifiers [-Wcast-qual] 454 | const_iterator end() const { return (const_iterator)base::end(); } \ | ^ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion 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/dynarray.h: In member function 'void** wxArrayPtrVoid::erase(wxArrayPtrVoid::iterator, wxArrayPtrVoid::iterator)': /usr/include/wx-2.8/wx/dynarray.h:456:47: warning: cast from type 'wxArrayPtrVoid::iterator' {aka 'void**'} to type 'wxArrayPtrVoid::biterator' {aka 'const void**'} casts away qualifiers [-Wcast-qual] 456 | { return (iterator)base::erase((biterator)first, (biterator)last); }\ | ^~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion 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/dynarray.h:456:65: warning: cast from type 'wxArrayPtrVoid::iterator' {aka 'void**'} to type 'wxArrayPtrVoid::biterator' {aka 'const void**'} casts away qualifiers [-Wcast-qual] 456 | { return (iterator)base::erase((biterator)first, (biterator)last); }\ | ^~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion 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/dynarray.h:456:69: warning: cast from type 'wxBaseArrayPtrVoid::iterator' {aka 'const void**'} to type 'wxArrayPtrVoid::iterator' {aka 'void**'} casts away qualifiers [-Wcast-qual] 456 | { return (iterator)base::erase((biterator)first, (biterator)last); }\ | ^ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion 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/dynarray.h: In member function 'void** wxArrayPtrVoid::erase(wxArrayPtrVoid::iterator)': /usr/include/wx-2.8/wx/dynarray.h:458:47: warning: cast from type 'wxArrayPtrVoid::iterator' {aka 'void**'} to type 'wxArrayPtrVoid::biterator' {aka 'const void**'} casts away qualifiers [-Wcast-qual] 458 | { return (iterator)base::erase((biterator)it); } \ | ^~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion 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/dynarray.h:458:49: warning: cast from type 'wxBaseArrayPtrVoid::iterator' {aka 'const void**'} to type 'wxArrayPtrVoid::iterator' {aka 'void**'} casts away qualifiers [-Wcast-qual] 458 | { return (iterator)base::erase((biterator)it); } \ | ^ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion 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/dynarray.h: In member function 'void wxArrayPtrVoid::insert(wxArrayPtrVoid::iterator, wxArrayPtrVoid::size_type, wxArrayPtrVoid::const_reference)': /usr/include/wx-2.8/wx/dynarray.h:462:31: warning: cast from type 'wxArrayPtrVoid::iterator' {aka 'void**'} to type 'wxArrayPtrVoid::biterator' {aka 'const void**'} casts away qualifiers [-Wcast-qual] 462 | { base::insert((biterator)it, n, (bconst_reference)v); } \ | ^~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion 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/dynarray.h: In member function 'void** wxArrayPtrVoid::insert(wxArrayPtrVoid::iterator, wxArrayPtrVoid::const_reference)': /usr/include/wx-2.8/wx/dynarray.h:464:48: warning: cast from type 'wxArrayPtrVoid::iterator' {aka 'void**'} to type 'wxArrayPtrVoid::biterator' {aka 'const void**'} casts away qualifiers [-Wcast-qual] 464 | { return (iterator)base::insert((biterator)it, (bconst_reference)v); }\ | ^~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion 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/dynarray.h:464:71: warning: cast from type 'wxBaseArrayPtrVoid::iterator' {aka 'const void**'} to type 'wxArrayPtrVoid::iterator' {aka 'void**'} casts away qualifiers [-Wcast-qual] 464 | { return (iterator)base::insert((biterator)it, (bconst_reference)v); }\ | ^ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion 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/dynarray.h: In member function 'void wxArrayPtrVoid::insert(wxArrayPtrVoid::iterator, wxArrayPtrVoid::const_iterator, wxArrayPtrVoid::const_iterator)': /usr/include/wx-2.8/wx/dynarray.h:466:31: warning: cast from type 'wxArrayPtrVoid::iterator' {aka 'void**'} to type 'wxArrayPtrVoid::biterator' {aka 'const void**'} casts away qualifiers [-Wcast-qual] 466 | { base::insert((biterator)it, (bconst_iterator)first, \ | ^~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion 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 gui/pages.cpp:31: /usr/include/wx-2.8/wx/list.h: In member function 'void** wxNodeBase::GetDataPtr() const': /usr/include/wx-2.8/wx/list.h:484:56: warning: cast from type 'const wxNodeBase*' to type 'wxNodeBase*' casts away qualifiers [-Wcast-qual] 484 | void** GetDataPtr() const { return &(((wxNodeBase*)this)->m_data); } | ^~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxListBase::operator wxList&() const': /usr/include/wx-2.8/wx/list.h:1174:64: warning: cast from type 'const wxListBase*' to type 'wxList*' casts away qualifiers [-Wcast-qual] 1174 | inline wxListBase::operator wxList&() const { return *(wxList*)this; } | ^~~~ /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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion 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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion 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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion 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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion 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 gui/pages.cpp:31: /usr/include/wx-2.8/wx/hashmap.h: In constructor 'wxLongToLongHashMap_wxImplementation_HashTable::Iterator::Iterator(wxLongToLongHashMap_wxImplementation_HashTable::Node*, const Self*)': /usr/include/wx-2.8/wx/hashmap.h:188:41: warning: cast from type 'const Self*' {aka 'const wxLongToLongHashMap_wxImplementation_HashTable*'} to type 'wxLongToLongHashMap_wxImplementation_HashTable::Self*' {aka 'wxLongToLongHashMap_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual] 188 | : m_node(node), m_ht((Self*)ht) {} \ | ^~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h: In constructor 'wxLongToLongHashMap_wxImplementation_HashTable::const_iterator::const_iterator(wxLongToLongHashMap_wxImplementation_HashTable::Node*, const Self*)': /usr/include/wx-2.8/wx/hashmap.h:230:38: warning: cast from type 'const Self*' {aka 'const wxLongToLongHashMap_wxImplementation_HashTable*'} to type 'wxLongToLongHashMap_wxImplementation_HashTable::Self*' {aka 'wxLongToLongHashMap_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual] 230 | : Iterator( node, (Self*)ht ) {} \ | ^~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has 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 gui/pages.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has 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 gui/pages.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxLongToLongHashMap_wxImplementation_KeyEx::wxLongToLongHashMap_wxImplementation_KeyEx(const wxLongToLongHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/pages.cpp:31: /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 gui/pages.cpp:31: /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:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has 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 gui/pages.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has 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 gui/pages.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxLongToLongHashMap_wxImplementation_KeyEx::wxLongToLongHashMap_wxImplementation_KeyEx(const wxLongToLongHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/pages.cpp:31: /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 gui/pages.cpp:31: /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 gui/pages.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has 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 gui/pages.cpp:31: /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 gui/pages.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has 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 gui/pages.cpp:31: /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 gui/pages.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/pages.cpp:31: /usr/include/wx-2.8/wx/clntdata.h: In constructor 'wxShadowObjectMethods_wxImplementation_HashTable::Iterator::Iterator(wxShadowObjectMethods_wxImplementation_HashTable::Node*, const Self*)': /usr/include/wx-2.8/wx/hashmap.h:188:41: warning: cast from type 'const Self*' {aka 'const wxShadowObjectMethods_wxImplementation_HashTable*'} to type 'wxShadowObjectMethods_wxImplementation_HashTable::Self*' {aka 'wxShadowObjectMethods_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual] 188 | : m_node(node), m_ht((Self*)ht) {} \ | ^~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In constructor 'wxShadowObjectMethods_wxImplementation_HashTable::const_iterator::const_iterator(wxShadowObjectMethods_wxImplementation_HashTable::Node*, const Self*)': /usr/include/wx-2.8/wx/hashmap.h:230:38: warning: cast from type 'const Self*' {aka 'const wxShadowObjectMethods_wxImplementation_HashTable*'} to type 'wxShadowObjectMethods_wxImplementation_HashTable::Self*' {aka 'wxShadowObjectMethods_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual] 230 | : Iterator( node, (Self*)ht ) {} \ | ^~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has 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 gui/pages.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxShadowObjectMethods_wxImplementation_KeyEx::wxShadowObjectMethods_wxImplementation_KeyEx(const wxShadowObjectMethods_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/pages.cpp:31: /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 gui/pages.cpp:31: /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:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has 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 gui/pages.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxShadowObjectMethods_wxImplementation_KeyEx::wxShadowObjectMethods_wxImplementation_KeyEx(const wxShadowObjectMethods_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/pages.cpp:31: /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 gui/pages.cpp:31: /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 gui/pages.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/pages.cpp:31: /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 gui/pages.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In constructor 'wxShadowObjectFields_wxImplementation_Pair::wxShadowObjectFields_wxImplementation_Pair(wxShadowObjectFields_wxImplementation_Pair::const_t1&, const void* const&)': /usr/include/wx-2.8/wx/hashmap.h:433:79: warning: cast from type 'const const_t2' {aka 'const void* const'} to type 'wxShadowObjectFields_wxImplementation_Pair::t2' {aka 'void*'} casts away qualifiers [-Wcast-qual] 433 | CLASSNAME( const const_t1& f, const const_t2& s ):first(t1(f)),second(t2(s)) {} \ | ^ /usr/include/wx-2.8/wx/hashmap.h:625:1: note: in expansion of macro '_WX_DECLARE_PAIR' 625 | _WX_DECLARE_PAIR( KEY_T, VALUE_T, CLASSNAME##_wxImplementation_Pair, 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 gui/pages.cpp:31: /usr/include/wx-2.8/wx/clntdata.h: In constructor 'wxShadowObjectFields_wxImplementation_HashTable::Iterator::Iterator(wxShadowObjectFields_wxImplementation_HashTable::Node*, const Self*)': /usr/include/wx-2.8/wx/hashmap.h:188:41: warning: cast from type 'const Self*' {aka 'const wxShadowObjectFields_wxImplementation_HashTable*'} to type 'wxShadowObjectFields_wxImplementation_HashTable::Self*' {aka 'wxShadowObjectFields_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual] 188 | : m_node(node), m_ht((Self*)ht) {} \ | ^~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In constructor 'wxShadowObjectFields_wxImplementation_HashTable::const_iterator::const_iterator(wxShadowObjectFields_wxImplementation_HashTable::Node*, const Self*)': /usr/include/wx-2.8/wx/hashmap.h:230:38: warning: cast from type 'const Self*' {aka 'const wxShadowObjectFields_wxImplementation_HashTable*'} to type 'wxShadowObjectFields_wxImplementation_HashTable::Self*' {aka 'wxShadowObjectFields_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual] 230 | : Iterator( node, (Self*)ht ) {} \ | ^~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has 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 gui/pages.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxShadowObjectFields_wxImplementation_KeyEx::wxShadowObjectFields_wxImplementation_KeyEx(const wxShadowObjectFields_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/pages.cpp:31: /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 gui/pages.cpp:31: /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:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has 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 gui/pages.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxShadowObjectFields_wxImplementation_KeyEx::wxShadowObjectFields_wxImplementation_KeyEx(const wxShadowObjectFields_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/pages.cpp:31: /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 gui/pages.cpp:31: /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 gui/pages.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/pages.cpp:31: /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 gui/pages.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has 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 gui/pages.cpp:31: /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 gui/pages.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const 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 gui/pages.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); | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:162, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/wx.h:25, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/clntdata.h: In member function 'virtual void* wxClientDataDictionaryPairVector::Copy(const void*) const': /usr/include/wx-2.8/wx/vector.h:142:33: warning: cast from type 'const void*' to type 'wxClientDataDictionaryPair*' casts away qualifiers [-Wcast-qual] 142 | return new obj(*(obj *) o);\ | ^ /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( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wxprec.h:13, from gui/pages.cpp:24: /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/clntdata.h:162, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/wx.h:25, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/clntdata.h: In member function 'const wxClientDataDictionaryPair& wxClientDataDictionaryPairVector::at(wxVectorBase::size_type) const': /usr/include/wx-2.8/wx/vector.h:171:36: warning: cast from type 'const void*' to type 'wxClientDataDictionaryPair*' casts away qualifiers [-Wcast-qual] 171 | return *(obj *) GetItem(idx);\ | ^ /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 'wxClientDataDictionaryPair& wxClientDataDictionaryPairVector::at(wxVectorBase::size_type)': /usr/include/wx-2.8/wx/vector.h:175:36: warning: cast from type 'const void*' to type 'wxClientDataDictionaryPair*' casts away qualifiers [-Wcast-qual] 175 | return *(obj *) GetItem(idx);\ | ^ /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/wx.h:21, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/gdicmn.h: In constructor 'wxStringToColourHashMap_wxImplementation_Pair::wxStringToColourHashMap_wxImplementation_Pair(wxStringToColourHashMap_wxImplementation_Pair::const_t1&, const wxColour* const&)': /usr/include/wx-2.8/wx/hashmap.h:433:79: warning: cast from type 'const const_t2' {aka 'const wxColour* const'} to type 'wxStringToColourHashMap_wxImplementation_Pair::t2' {aka 'wxColour*'} casts away qualifiers [-Wcast-qual] 433 | CLASSNAME( const const_t1& f, const const_t2& s ):first(t1(f)),second(t2(s)) {} \ | ^ /usr/include/wx-2.8/wx/hashmap.h:625:1: note: in expansion of macro '_WX_DECLARE_PAIR' 625 | _WX_DECLARE_PAIR( KEY_T, VALUE_T, CLASSNAME##_wxImplementation_Pair, 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 gui/pages.cpp:31: /usr/include/wx-2.8/wx/gdicmn.h: In constructor 'wxStringToColourHashMap_wxImplementation_HashTable::Iterator::Iterator(wxStringToColourHashMap_wxImplementation_HashTable::Node*, const Self*)': /usr/include/wx-2.8/wx/hashmap.h:188:41: warning: cast from type 'const Self*' {aka 'const wxStringToColourHashMap_wxImplementation_HashTable*'} to type 'wxStringToColourHashMap_wxImplementation_HashTable::Self*' {aka 'wxStringToColourHashMap_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual] 188 | : m_node(node), m_ht((Self*)ht) {} \ | ^~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h: In constructor 'wxStringToColourHashMap_wxImplementation_HashTable::const_iterator::const_iterator(wxStringToColourHashMap_wxImplementation_HashTable::Node*, const Self*)': /usr/include/wx-2.8/wx/hashmap.h:230:38: warning: cast from type 'const Self*' {aka 'const wxStringToColourHashMap_wxImplementation_HashTable*'} to type 'wxStringToColourHashMap_wxImplementation_HashTable::Self*' {aka 'wxStringToColourHashMap_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual] 230 | : Iterator( node, (Self*)ht ) {} \ | ^~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /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:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has 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 gui/pages.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToColourHashMap_wxImplementation_KeyEx::wxStringToColourHashMap_wxImplementation_KeyEx(const wxStringToColourHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/pages.cpp:31: /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 gui/pages.cpp:31: /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:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has 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 gui/pages.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToColourHashMap_wxImplementation_KeyEx::wxStringToColourHashMap_wxImplementation_KeyEx(const wxStringToColourHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/pages.cpp:31: /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 gui/pages.cpp:31: /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 gui/pages.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/pages.cpp:31: /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 gui/pages.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has 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 gui/pages.cpp:31: /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 gui/pages.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/pages.cpp:31: /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 gui/pages.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/pages.cpp:31: /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 gui/pages.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 gui/pages.cpp:31: /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 gui/pages.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 gui/pages.cpp:31: /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 gui/pages.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 gui/pages.cpp:31: /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 gui/pages.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 gui/pages.cpp:31: /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 gui/pages.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/wxprec.h:13, from gui/pages.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 gui/pages.cpp:31: /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 gui/pages.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 gui/pages.cpp:31: /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 gui/pages.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/pages.cpp:31: /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 gui/pages.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/pages.cpp:31: /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 gui/pages.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 gui/pages.cpp:31: /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 gui/pages.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 gui/pages.cpp:31: /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 gui/pages.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 gui/pages.cpp:31: /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 gui/pages.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 gui/pages.cpp:31: /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 gui/pages.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/pages.cpp:31: /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 gui/pages.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const 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 gui/pages.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 gui/pages.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/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/pages.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/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/pages.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/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/pages.cpp:31: /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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion 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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion 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 gui/pages.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") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:17, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxDateTimeArray::Add(const _wxObjArraywxDateTimeArray*)': /usr/include/wx-2.8/wx/dynarray.h:579:27: warning: cast from type 'const _wxObjArraywxDateTimeArray*' {aka 'const wxDateTime*'} to type '_wxObjArraywxDateTimeArray*' {aka 'wxDateTime*'} casts away qualifiers [-Wcast-qual] 579 | { base::push_back((T*)pItem); } \ | ^~~~~ /usr/include/wx-2.8/wx/dynarray.h:791:5: note: in expansion of macro '_WX_DECLARE_OBJARRAY' 791 | _WX_DECLARE_OBJARRAY(_wxObjArray##name, name, wxArrayPtrVoid, decl) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:794:5: note: in expansion of macro 'WX_DECLARE_OBJARRAY_WITH_DECL' 794 | WX_DECLARE_OBJARRAY_WITH_DECL(T, name, class expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1494:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_OBJARRAY' 1494 | WX_DECLARE_USER_EXPORTED_OBJARRAY(wxDateTime, wxDateTimeArray, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxDateTimeArray::push_back(const _wxObjArraywxDateTimeArray*)': /usr/include/wx-2.8/wx/dynarray.h:581:27: warning: cast from type 'const _wxObjArraywxDateTimeArray*' {aka 'const wxDateTime*'} to type '_wxObjArraywxDateTimeArray*' {aka 'wxDateTime*'} casts away qualifiers [-Wcast-qual] 581 | { base::push_back((T*)pItem); } \ | ^~~~~ /usr/include/wx-2.8/wx/dynarray.h:791:5: note: in expansion of macro '_WX_DECLARE_OBJARRAY' 791 | _WX_DECLARE_OBJARRAY(_wxObjArray##name, name, wxArrayPtrVoid, decl) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:794:5: note: in expansion of macro 'WX_DECLARE_OBJARRAY_WITH_DECL' 794 | WX_DECLARE_OBJARRAY_WITH_DECL(T, name, class expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1494:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_OBJARRAY' 1494 | WX_DECLARE_USER_EXPORTED_OBJARRAY(wxDateTime, wxDateTimeArray, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxDateTimeArray::Insert(const _wxObjArraywxDateTimeArray*, size_t)': /usr/include/wx-2.8/wx/dynarray.h:587:43: warning: cast from type 'const _wxObjArraywxDateTimeArray*' {aka 'const wxDateTime*'} to type '_wxObjArraywxDateTimeArray*' {aka 'wxDateTime*'} casts away qualifiers [-Wcast-qual] 587 | { base::insert(begin() + uiIndex, (T*)pItem); } \ | ^~~~~ /usr/include/wx-2.8/wx/dynarray.h:791:5: note: in expansion of macro '_WX_DECLARE_OBJARRAY' 791 | _WX_DECLARE_OBJARRAY(_wxObjArray##name, name, wxArrayPtrVoid, decl) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:794:5: note: in expansion of macro 'WX_DECLARE_OBJARRAY_WITH_DECL' 794 | WX_DECLARE_OBJARRAY_WITH_DECL(T, name, class expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1494:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_OBJARRAY' 1494 | WX_DECLARE_USER_EXPORTED_OBJARRAY(wxDateTime, wxDateTimeArray, 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 gui/pages.cpp:24: /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 gui/pages.cpp:31: /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 gui/pages.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/pages.cpp:31: /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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro '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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro '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 gui/pages.cpp:31: /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 gui/pages.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:36, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/window.h: In member function 'virtual bool wxWindowBase::HasCapture() const': /usr/include/wx-2.8/wx/window.h:722:30: warning: cast from type 'const wxWindowBase*' to type 'wxWindow*' casts away qualifiers [-Wcast-qual] 722 | { return (wxWindow *)this == GetCapture(); } | ^~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wxprec.h:13, from gui/pages.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:17, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/iconbndl.h: In member function 'void wxIconArray::Add(const _wxObjArraywxIconArray*)': /usr/include/wx-2.8/wx/dynarray.h:579:27: warning: cast from type 'const _wxObjArraywxIconArray*' {aka 'const wxIcon*'} to type '_wxObjArraywxIconArray*' {aka 'wxIcon*'} casts away qualifiers [-Wcast-qual] 579 | { base::push_back((T*)pItem); } \ | ^~~~~ /usr/include/wx-2.8/wx/dynarray.h:791:5: note: in expansion of macro '_WX_DECLARE_OBJARRAY' 791 | _WX_DECLARE_OBJARRAY(_wxObjArray##name, name, wxArrayPtrVoid, decl) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:794:5: note: in expansion of macro 'WX_DECLARE_OBJARRAY_WITH_DECL' 794 | WX_DECLARE_OBJARRAY_WITH_DECL(T, name, class expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:787:5: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_OBJARRAY' 787 | WX_DECLARE_USER_EXPORTED_OBJARRAY(T, name, WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/iconbndl.h:22:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_OBJARRAY' 22 | WX_DECLARE_EXPORTED_OBJARRAY( wxIcon, wxIconArray ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/iconbndl.h: In member function 'void wxIconArray::push_back(const _wxObjArraywxIconArray*)': /usr/include/wx-2.8/wx/dynarray.h:581:27: warning: cast from type 'const _wxObjArraywxIconArray*' {aka 'const wxIcon*'} to type '_wxObjArraywxIconArray*' {aka 'wxIcon*'} casts away qualifiers [-Wcast-qual] 581 | { base::push_back((T*)pItem); } \ | ^~~~~ /usr/include/wx-2.8/wx/dynarray.h:791:5: note: in expansion of macro '_WX_DECLARE_OBJARRAY' 791 | _WX_DECLARE_OBJARRAY(_wxObjArray##name, name, wxArrayPtrVoid, decl) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:794:5: note: in expansion of macro 'WX_DECLARE_OBJARRAY_WITH_DECL' 794 | WX_DECLARE_OBJARRAY_WITH_DECL(T, name, class expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:787:5: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_OBJARRAY' 787 | WX_DECLARE_USER_EXPORTED_OBJARRAY(T, name, WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/iconbndl.h:22:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_OBJARRAY' 22 | WX_DECLARE_EXPORTED_OBJARRAY( wxIcon, wxIconArray ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/iconbndl.h: In member function 'void wxIconArray::Insert(const _wxObjArraywxIconArray*, size_t)': /usr/include/wx-2.8/wx/dynarray.h:587:43: warning: cast from type 'const _wxObjArraywxIconArray*' {aka 'const wxIcon*'} to type '_wxObjArraywxIconArray*' {aka 'wxIcon*'} casts away qualifiers [-Wcast-qual] 587 | { base::insert(begin() + uiIndex, (T*)pItem); } \ | ^~~~~ /usr/include/wx-2.8/wx/dynarray.h:791:5: note: in expansion of macro '_WX_DECLARE_OBJARRAY' 791 | _WX_DECLARE_OBJARRAY(_wxObjArray##name, name, wxArrayPtrVoid, decl) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:794:5: note: in expansion of macro 'WX_DECLARE_OBJARRAY_WITH_DECL' 794 | WX_DECLARE_OBJARRAY_WITH_DECL(T, name, class expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:787:5: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_OBJARRAY' 787 | WX_DECLARE_USER_EXPORTED_OBJARRAY(T, name, WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/iconbndl.h:22:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_OBJARRAY' 22 | WX_DECLARE_EXPORTED_OBJARRAY( wxIcon, wxIconArray ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from gui/pages.cpp:31: /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 gui/pages.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/pages.cpp:31: /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 gui/pages.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/pages.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/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/pages.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/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/pages.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/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/pages.cpp:31: /usr/include/wx-2.8/wx/image.h: In constructor 'wxImageHistogramBase_wxImplementation_HashTable::Iterator::Iterator(wxImageHistogramBase_wxImplementation_HashTable::Node*, const Self*)': /usr/include/wx-2.8/wx/hashmap.h:188:41: warning: cast from type 'const Self*' {aka 'const wxImageHistogramBase_wxImplementation_HashTable*'} to type 'wxImageHistogramBase_wxImplementation_HashTable::Self*' {aka 'wxImageHistogramBase_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual] 188 | : m_node(node), m_ht((Self*)ht) {} \ | ^~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h: In constructor 'wxImageHistogramBase_wxImplementation_HashTable::const_iterator::const_iterator(wxImageHistogramBase_wxImplementation_HashTable::Node*, const Self*)': /usr/include/wx-2.8/wx/hashmap.h:230:38: warning: cast from type 'const Self*' {aka 'const wxImageHistogramBase_wxImplementation_HashTable*'} to type 'wxImageHistogramBase_wxImplementation_HashTable::Self*' {aka 'wxImageHistogramBase_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual] 230 | : Iterator( node, (Self*)ht ) {} \ | ^~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has 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 gui/pages.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has 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 gui/pages.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxImageHistogramBase_wxImplementation_KeyEx::wxImageHistogramBase_wxImplementation_KeyEx(const wxImageHistogramBase_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/pages.cpp:31: /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 gui/pages.cpp:31: /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:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has 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 gui/pages.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has 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 gui/pages.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxImageHistogramBase_wxImplementation_KeyEx::wxImageHistogramBase_wxImplementation_KeyEx(const wxImageHistogramBase_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/pages.cpp:31: /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 gui/pages.cpp:31: /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 gui/pages.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has 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 gui/pages.cpp:31: /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 gui/pages.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has 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 gui/pages.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/wx.h:18, from gui/pages.cpp:31: /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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in 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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in 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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in 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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in 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 gui/pages.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/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' 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 gui/pages.cpp:31: /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 gui/pages.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/pages.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/wxprec.h:13, from gui/pages.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 gui/pages.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/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/pages.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/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/pages.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/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/pages.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:26: 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 gui/pages.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 gui/pages.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 gui/pages.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:18, from gui/pages.cpp:31: /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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in 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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in 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 gui/pages.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/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const 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 gui/pages.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 gui/pages.cpp:31: /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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in 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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in 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 gui/pages.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/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/pages.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/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/pages.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/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/pages.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/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' 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 gui/pages.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/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/pages.cpp:31: /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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in 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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in 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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in 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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in 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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion 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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion 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 gui/pages.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/wx.h:17, from gui/pages.cpp:31: /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 gui/pages.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 gui/pages.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/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/pages.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/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/pages.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/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/pages.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/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/pages.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/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' 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 gui/pages.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/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from gui/pages.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 gui/pages.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' 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 gui/pages.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 gui/pages.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' 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 gui/pages.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 gui/pages.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' 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 gui/pages.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 gui/pages.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from gui/pages.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 gui/pages.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from gui/pages.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/wxprec.h:13, from gui/pages.cpp:24: /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 gui/pages.cpp:36: /usr/include/wx-2.8/wx/process.h: In member function 'virtual wxEvent* wxProcessEvent::Clone() const': /usr/include/wx-2.8/wx/process.h:155:69: warning: implicitly-declared 'wxProcessEvent::wxProcessEvent(const wxProcessEvent&)' is deprecated [-Wdeprecated-copy] 155 | virtual wxEvent *Clone() const { return new wxProcessEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wxprec.h:13, from gui/pages.cpp:24: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxProcessEvent' has user-provided 'wxProcessEvent& wxProcessEvent::operator=(const wxProcessEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/process.h:161:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 161 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxProcessEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gui/configuration.h:25, from gui/main.h:30, from gui/pages.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 /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from gui/configuration.h:25, from gui/main.h:30, from gui/pages.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 /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from gui/configuration.h:25, from gui/main.h:30, from gui/pages.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 /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/pages.cpp:31: gui/pages.cpp: At global scope: /usr/include/wx-2.8/wx/defs.h:313:50: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxCommandEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 313 | #define wx_static_cast(t, x) static_cast(x) | ^ /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:52:38: note: in expansion of macro 'wx_static_cast' 52 | #define wxStaticCastEvent(type, val) wx_static_cast(type, val) | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2627:45: note: in expansion of macro 'wxStaticCastEvent' 2627 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCommandEventFunction, &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)) | ^~~~~~~~~~~~~~~~~~~~~ gui/pages.cpp:115:2: note: in expansion of macro 'EVT_BUTTON' 115 | EVT_BUTTON(ID_COMPRESS, IntroPage::onClickCompress) | ^~~~~~~~~~ /usr/include/wx-2.8/wx/defs.h:313:50: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxCommandEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 313 | #define wx_static_cast(t, x) static_cast(x) | ^ /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:52:38: note: in expansion of macro 'wx_static_cast' 52 | #define wxStaticCastEvent(type, val) wx_static_cast(type, val) | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2627:45: note: in expansion of macro 'wxStaticCastEvent' 2627 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCommandEventFunction, &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)) | ^~~~~~~~~~~~~~~~~~~~~ gui/pages.cpp:116:2: note: in expansion of macro 'EVT_BUTTON' 116 | EVT_BUTTON(ID_EXTRACT, IntroPage::onClickExtract) | ^~~~~~~~~~ /usr/include/wx-2.8/wx/defs.h:313:50: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxCommandEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 313 | #define wx_static_cast(t, x) static_cast(x) | ^ /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:52:38: note: in expansion of macro 'wx_static_cast' 52 | #define wxStaticCastEvent(type, val) wx_static_cast(type, val) | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2627:45: note: in expansion of macro 'wxStaticCastEvent' 2627 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCommandEventFunction, &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)) | ^~~~~~~~~~~~~~~~~~~~~ gui/pages.cpp:117:2: note: in expansion of macro 'EVT_BUTTON' 117 | EVT_BUTTON(ID_ADVANCED, IntroPage::onClickAdvanced) | ^~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wxprec.h:13, from gui/pages.cpp:24: gui/pages.cpp: In member function 'virtual wxWindow* IntroPage::CreatePanel(wxWindow*)': /usr/include/wx-2.8/wx/defs.h:313:50: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxCommandEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 313 | #define wx_static_cast(t, x) static_cast(x) | ^ /usr/include/wx-2.8/wx/event.h:52:38: note: in expansion of macro 'wx_static_cast' 52 | #define wxStaticCastEvent(type, val) wx_static_cast(type, val) | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2627:45: note: in expansion of macro 'wxStaticCastEvent' 2627 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCommandEventFunction, &func) | ^~~~~~~~~~~~~~~~~ gui/pages.cpp:143:56: note: in expansion of macro 'wxCommandEventHandler' 143 | compressButton->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(IntroPage::onClickCompress), NULL, this); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/defs.h:313:50: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxCommandEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 313 | #define wx_static_cast(t, x) static_cast(x) | ^ /usr/include/wx-2.8/wx/event.h:52:38: note: in expansion of macro 'wx_static_cast' 52 | #define wxStaticCastEvent(type, val) wx_static_cast(type, val) | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2627:45: note: in expansion of macro 'wxStaticCastEvent' 2627 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCommandEventFunction, &func) | ^~~~~~~~~~~~~~~~~ gui/pages.cpp:148:55: note: in expansion of macro 'wxCommandEventHandler' 148 | extractButton->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(IntroPage::onClickExtract), NULL, this); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/defs.h:313:50: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxCommandEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 313 | #define wx_static_cast(t, x) static_cast(x) | ^ /usr/include/wx-2.8/wx/event.h:52:38: note: in expansion of macro 'wx_static_cast' 52 | #define wxStaticCastEvent(type, val) wx_static_cast(type, val) | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2627:45: note: in expansion of macro 'wxStaticCastEvent' 2627 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCommandEventFunction, &func) | ^~~~~~~~~~~~~~~~~ gui/pages.cpp:153:56: note: in expansion of macro 'wxCommandEventHandler' 153 | advancedButton->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(IntroPage::onClickAdvanced), NULL, this); | ^~~~~~~~~~~~~~~~~~~~~ gui/pages.cpp: In member function 'virtual wxWindow* ChooseToolPage::CreatePanel(wxWindow*)': /usr/include/wx-2.8/wx/defs.h:313:50: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxCommandEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 313 | #define wx_static_cast(t, x) static_cast(x) | ^ /usr/include/wx-2.8/wx/event.h:52:38: note: in expansion of macro 'wx_static_cast' 52 | #define wxStaticCastEvent(type, val) wx_static_cast(type, val) | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2627:45: note: in expansion of macro 'wxStaticCastEvent' 2627 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCommandEventFunction, &func) | ^~~~~~~~~~~~~~~~~ gui/pages.cpp:255:47: note: in expansion of macro 'wxCommandEventHandler' 255 | tool->Connect(wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler(ChooseToolPage::onChangeTool), NULL, this); | ^~~~~~~~~~~~~~~~~~~~~ gui/pages.cpp: In member function 'virtual void ChooseToolPage::save(wxWindow*)': gui/pages.cpp:296:90: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 296 | _configuration.inputFilePaths[i] = wxString(dirname.getFullPath().c_str(), wxConvFile); | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wxprec.h:13, from gui/pages.cpp:24: gui/pages.cpp: In member function 'virtual wxWindow* ChooseInPage::CreatePanel(wxWindow*)': /usr/include/wx-2.8/wx/defs.h:313:50: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxFileDirPickerEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 313 | #define wx_static_cast(t, x) static_cast(x) | ^ /usr/include/wx-2.8/wx/event.h:52:38: note: in expansion of macro 'wx_static_cast' 52 | #define wxStaticCastEvent(type, val) wx_static_cast(type, val) | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/filepicker.h:387:45: note: in expansion of macro 'wxStaticCastEvent' 387 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxFileDirPickerEventFunction, &func) | ^~~~~~~~~~~~~~~~~ gui/pages.cpp:413:51: note: in expansion of macro 'wxFileDirPickerEventHandler' 413 | panel->Connect(wxEVT_COMMAND_FILEPICKER_CHANGED, wxFileDirPickerEventHandler(ChooseIOPage::onSelectFile), NULL, this); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ gui/pages.cpp: In member function 'virtual wxWindow* ChooseExtraInPage::CreatePanel(wxWindow*)': gui/pages.cpp:539:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 539 | inputFile = wxString(input.path.c_str(), wxConvFile); | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wxprec.h:13, from gui/pages.cpp:24: /usr/include/wx-2.8/wx/defs.h:313:50: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxFileDirPickerEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 313 | #define wx_static_cast(t, x) static_cast(x) | ^ /usr/include/wx-2.8/wx/event.h:52:38: note: in expansion of macro 'wx_static_cast' 52 | #define wxStaticCastEvent(type, val) wx_static_cast(type, val) | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/filepicker.h:387:45: note: in expansion of macro 'wxStaticCastEvent' 387 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxFileDirPickerEventFunction, &func) | ^~~~~~~~~~~~~~~~~ gui/pages.cpp:548:53: note: in expansion of macro 'wxFileDirPickerEventHandler' 548 | panel->Connect(wxEVT_COMMAND_FILEPICKER_CHANGED, wxFileDirPickerEventHandler(ChooseIOPage::onSelectFile), NULL, this); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/defs.h:313:50: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxFileDirPickerEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 313 | #define wx_static_cast(t, x) static_cast(x) | ^ /usr/include/wx-2.8/wx/event.h:52:38: note: in expansion of macro 'wx_static_cast' 52 | #define wxStaticCastEvent(type, val) wx_static_cast(type, val) | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/filepicker.h:387:45: note: in expansion of macro 'wxStaticCastEvent' 387 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxFileDirPickerEventFunction, &func) | ^~~~~~~~~~~~~~~~~ gui/pages.cpp:556:52: note: in expansion of macro 'wxFileDirPickerEventHandler' 556 | panel->Connect(wxEVT_COMMAND_DIRPICKER_CHANGED, wxFileDirPickerEventHandler(ChooseIOPage::onSelectFile), NULL, this); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ gui/pages.cpp: In member function 'virtual void ChooseExtraInPage::save(wxWindow*)': gui/pages.cpp:576:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 576 | _configuration.outputPath = outDirWindow->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 gui/pages.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ gui/pages.cpp:578:54: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 578 | _configuration.outputPath = outFileWindow->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 gui/pages.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wxprec.h:13, from gui/pages.cpp:24: gui/pages.cpp: In member function 'virtual wxWindow* ChooseOutPage::CreatePanel(wxWindow*)': /usr/include/wx-2.8/wx/defs.h:313:50: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxFileDirPickerEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 313 | #define wx_static_cast(t, x) static_cast(x) | ^ /usr/include/wx-2.8/wx/event.h:52:38: note: in expansion of macro 'wx_static_cast' 52 | #define wxStaticCastEvent(type, val) wx_static_cast(type, val) | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/filepicker.h:387:45: note: in expansion of macro 'wxStaticCastEvent' 387 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxFileDirPickerEventFunction, &func) | ^~~~~~~~~~~~~~~~~ gui/pages.cpp:656:51: note: in expansion of macro 'wxFileDirPickerEventHandler' 656 | panel->Connect(wxEVT_COMMAND_DIRPICKER_CHANGED, wxFileDirPickerEventHandler(ChooseIOPage::onSelectFile), NULL, this); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/defs.h:313:50: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxFileDirPickerEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 313 | #define wx_static_cast(t, x) static_cast(x) | ^ /usr/include/wx-2.8/wx/event.h:52:38: note: in expansion of macro 'wx_static_cast' 52 | #define wxStaticCastEvent(type, val) wx_static_cast(type, val) | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/filepicker.h:387:45: note: in expansion of macro 'wxStaticCastEvent' 387 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxFileDirPickerEventFunction, &func) | ^~~~~~~~~~~~~~~~~ gui/pages.cpp:671:52: note: in expansion of macro 'wxFileDirPickerEventHandler' 671 | panel->Connect(wxEVT_COMMAND_FILEPICKER_CHANGED, wxFileDirPickerEventHandler(ChooseIOPage::onSelectFile), NULL, this); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ gui/pages.cpp: In member function 'virtual void ChooseOutPage::save(wxWindow*)': gui/pages.cpp:691:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 691 | _configuration.outputPath = outDirWindow->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 gui/pages.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ gui/pages.cpp:693:54: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 693 | _configuration.outputPath = outFileWindow->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 gui/pages.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ gui/pages.cpp: In member function 'virtual void ChooseTargetPlatformPage::save(wxWindow*)': gui/pages.cpp:749:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 749 | _configuration.selectedPlatform = platform->GetStringSelection(); | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wxprec.h:13, from gui/pages.cpp:24: gui/pages.cpp: In member function 'virtual wxWindow* ChooseAudioOptionsMp3Page::CreatePanel(wxWindow*)': /usr/include/wx-2.8/wx/defs.h:313:50: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxCommandEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 313 | #define wx_static_cast(t, x) static_cast(x) | ^ /usr/include/wx-2.8/wx/event.h:52:38: note: in expansion of macro 'wx_static_cast' 52 | #define wxStaticCastEvent(type, val) wx_static_cast(type, val) | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2627:45: note: in expansion of macro 'wxStaticCastEvent' 2627 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCommandEventFunction, &func) | ^~~~~~~~~~~~~~~~~ gui/pages.cpp:966:57: note: in expansion of macro 'wxCommandEventHandler' 966 | abrButton->Connect(wxEVT_COMMAND_RADIOBUTTON_SELECTED, wxCommandEventHandler(ChooseAudioOptionsMp3Page::onChangeCompressionType), NULL, this); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/defs.h:313:50: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxCommandEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 313 | #define wx_static_cast(t, x) static_cast(x) | ^ /usr/include/wx-2.8/wx/event.h:52:38: note: in expansion of macro 'wx_static_cast' 52 | #define wxStaticCastEvent(type, val) wx_static_cast(type, val) | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2627:45: note: in expansion of macro 'wxStaticCastEvent' 2627 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCommandEventFunction, &func) | ^~~~~~~~~~~~~~~~~ gui/pages.cpp:967:57: note: in expansion of macro 'wxCommandEventHandler' 967 | vbrButton->Connect(wxEVT_COMMAND_RADIOBUTTON_SELECTED, wxCommandEventHandler(ChooseAudioOptionsMp3Page::onChangeCompressionType), NULL, this); | ^~~~~~~~~~~~~~~~~~~~~ gui/pages.cpp: In member function 'virtual void ChooseAudioOptionsMp3Page::save(wxWindow*)': gui/pages.cpp:1020:54: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1020 | _configuration.mp3LamePath = lamePath->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 gui/pages.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ gui/pages.cpp:1021:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1021 | _configuration.mp3VBRMinBitrate = _vbrMinBitrate->GetStringSelection(); | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ gui/pages.cpp:1022:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1022 | _configuration.mp3VBRMaxBitrate = _vbrMaxBitrate->GetStringSelection(); | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ gui/pages.cpp:1023:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1023 | _configuration.mp3ABRBitrate = _abrAvgBitrate->GetStringSelection(); | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ gui/pages.cpp:1024:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1024 | _configuration.mp3VBRQuality = _vbrQuality ->GetStringSelection(); | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ gui/pages.cpp:1025:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1025 | _configuration.mp3MpegQuality = mpegQuality ->GetStringSelection(); | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ gui/pages.cpp: In member function 'virtual void ChooseAudioOptionsFlacPage::save(wxWindow*)': gui/pages.cpp:1155:77: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1155 | _configuration.flacCompressionLevel = compressionLevel->GetStringSelection(); | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ gui/pages.cpp:1156:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1156 | _configuration.flacBlockSize = blockSize->GetStringSelection(); | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wxprec.h:13, from gui/pages.cpp:24: gui/pages.cpp: In member function 'virtual wxWindow* ChooseAudioOptionsVorbisPage::CreatePanel(wxWindow*)': /usr/include/wx-2.8/wx/defs.h:313:50: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxCommandEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 313 | #define wx_static_cast(t, x) static_cast(x) | ^ /usr/include/wx-2.8/wx/event.h:52:38: note: in expansion of macro 'wx_static_cast' 52 | #define wxStaticCastEvent(type, val) wx_static_cast(type, val) | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2627:45: note: in expansion of macro 'wxStaticCastEvent' 2627 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCommandEventFunction, &func) | ^~~~~~~~~~~~~~~~~ gui/pages.cpp:1258:61: note: in expansion of macro 'wxCommandEventHandler' 1258 | qualityButton->Connect(wxEVT_COMMAND_RADIOBUTTON_SELECTED, wxCommandEventHandler(ChooseAudioOptionsVorbisPage::onChangeTargetType), NULL, this); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/defs.h:313:50: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxCommandEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 313 | #define wx_static_cast(t, x) static_cast(x) | ^ /usr/include/wx-2.8/wx/event.h:52:38: note: in expansion of macro 'wx_static_cast' 52 | #define wxStaticCastEvent(type, val) wx_static_cast(type, val) | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2627:45: note: in expansion of macro 'wxStaticCastEvent' 2627 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCommandEventFunction, &func) | ^~~~~~~~~~~~~~~~~ gui/pages.cpp:1259:61: note: in expansion of macro 'wxCommandEventHandler' 1259 | bitrateButton->Connect(wxEVT_COMMAND_RADIOBUTTON_SELECTED, wxCommandEventHandler(ChooseAudioOptionsVorbisPage::onChangeTargetType), NULL, this); | ^~~~~~~~~~~~~~~~~~~~~ gui/pages.cpp: In member function 'virtual void ChooseAudioOptionsVorbisPage::save(wxWindow*)': gui/pages.cpp:1287:64: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1287 | _configuration.oggMinBitrate = minBitrate->GetStringSelection(); | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ gui/pages.cpp:1288:69: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1288 | _configuration.oggAvgBitrate = _nominalBitrate->GetStringSelection(); | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ gui/pages.cpp:1289:64: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1289 | _configuration.oggMaxBitrate = maxBitrate->GetStringSelection(); | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ gui/pages.cpp:1290:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1290 | _configuration.oggQuality = _qualityFactor->GetStringSelection(); | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/pages.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ gui/gui_tools.o In file included from /usr/include/wx-2.8/wx/debug.h:22, from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wxprec.h:13, from gui/gui_tools.cpp:24: /usr/include/wx-2.8/wx/wxchar.h: In function 'wxChar* wxTmemchr(const wxChar*, wxChar, size_t)': /usr/include/wx-2.8/wx/wxchar.h:1351:33: warning: cast from type 'const wxChar*' {aka 'const wchar_t*'} to type 'wxChar*' {aka 'wchar_t*'} casts away qualifiers [-Wcast-qual] 1351 | return (wxChar*)s; | ^ In file included from /usr/include/wx-2.8/wx/string.h:55, from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/buffer.h: In member function 'char* wxCharBuffer::release() const': /usr/include/wx-2.8/wx/buffer.h:63:23: warning: cast from type 'const wxCharBuffer*' to type 'wxCharBuffer*' casts away qualifiers [-Wcast-qual] 63 | ((classname *)this)->m_str = NULL; \ | ^~~~ /usr/include/wx-2.8/wx/buffer.h:127:1: note: in expansion of macro 'DEFINE_BUFFER' 127 | DEFINE_BUFFER(wxCharBuffer, char, wxStrdupA); | ^~~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h: In member function 'wchar_t* wxWCharBuffer::release() const': /usr/include/wx-2.8/wx/buffer.h:63:23: warning: cast from type 'const wxWCharBuffer*' to type 'wxWCharBuffer*' casts away qualifiers [-Wcast-qual] 63 | ((classname *)this)->m_str = NULL; \ | ^~~~ /usr/include/wx-2.8/wx/buffer.h:134:1: note: in expansion of macro 'DEFINE_BUFFER' 134 | DEFINE_BUFFER(wxWCharBuffer, wchar_t, wxStrdupW); | ^~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wxprec.h:13, from gui/gui_tools.cpp:24: /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 gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/string.h: In member function 'wxChar* wxStringData::data() const': /usr/include/wx-2.8/wx/string.h:223:51: warning: cast from type 'const wxStringData*' to type 'wxChar*' {aka 'wchar_t*'} casts away qualifiers [-Wcast-qual] 223 | wxChar* data() const { return (wxChar*)(this + 1); } | ^ /usr/include/wx-2.8/wx/string.h: In member function 'void wxStringBase::Init()': /usr/include/wx-2.8/wx/string.h:270:39: warning: cast from type 'const wxChar*' {aka 'const wchar_t*'} to type 'wxChar*' {aka 'wchar_t*'} casts away qualifiers [-Wcast-qual] 270 | void Init() { m_pchData = (wxChar *)wxEmptyString; } | ^~~~~~~~~~~~~ /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 gui/gui_tools.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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:17, from gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void*& wxArrayPtrVoid::operator[](size_t) const': /usr/include/wx-2.8/wx/dynarray.h:335:44: warning: cast from type 'const void**' to type 'void**' casts away qualifiers [-Wcast-qual] 335 | { return (T&)(base::operator[](uiIndex)); } \ | ^ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion 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/dynarray.h: In member function 'void*& wxArrayPtrVoid::Item(size_t) const': /usr/include/wx-2.8/wx/dynarray.h:337:44: warning: cast from type 'const void**' to type 'void**' casts away qualifiers [-Wcast-qual] 337 | { return (T&)(base::operator[](uiIndex)); } \ | ^ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion 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/dynarray.h: In member function 'void*& wxArrayPtrVoid::Last() const': /usr/include/wx-2.8/wx/dynarray.h:339:48: warning: cast from type 'const void**' to type 'void**' casts away qualifiers [-Wcast-qual] 339 | { return (T&)(base::operator[](Count() - 1)); } \ | ^ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion 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/defs.h:521, from /usr/include/wx-2.8/wx/wxprec.h:13, from gui/gui_tools.cpp:24: /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:17, from gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void** wxArrayPtrVoid::begin()': /usr/include/wx-2.8/wx/dynarray.h:450:51: warning: cast from type 'wxBaseArrayPtrVoid::iterator' {aka 'const void**'} to type 'wxArrayPtrVoid::iterator' {aka 'void**'} casts away qualifiers [-Wcast-qual] 450 | iterator begin() { return (iterator)base::begin(); } \ | ^ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion 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/dynarray.h: In member function 'void* const* wxArrayPtrVoid::begin() const': /usr/include/wx-2.8/wx/dynarray.h:451:69: warning: cast from type 'wxBaseArrayPtrVoid::const_iterator' {aka 'const void* const*'} to type 'wxArrayPtrVoid::const_iterator' {aka 'void* const*'} casts away qualifiers [-Wcast-qual] 451 | const_iterator begin() const { return (const_iterator)base::begin(); }\ | ^ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion 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/dynarray.h: In member function 'void** wxArrayPtrVoid::end()': /usr/include/wx-2.8/wx/dynarray.h:453:47: warning: cast from type 'wxBaseArrayPtrVoid::iterator' {aka 'const void**'} to type 'wxArrayPtrVoid::iterator' {aka 'void**'} casts away qualifiers [-Wcast-qual] 453 | iterator end() { return (iterator)base::end(); } \ | ^ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion 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/dynarray.h: In member function 'void* const* wxArrayPtrVoid::end() const': /usr/include/wx-2.8/wx/dynarray.h:454:65: warning: cast from type 'wxBaseArrayPtrVoid::const_iterator' {aka 'const void* const*'} to type 'wxArrayPtrVoid::const_iterator' {aka 'void* const*'} casts away qualifiers [-Wcast-qual] 454 | const_iterator end() const { return (const_iterator)base::end(); } \ | ^ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion 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/dynarray.h: In member function 'void** wxArrayPtrVoid::erase(wxArrayPtrVoid::iterator, wxArrayPtrVoid::iterator)': /usr/include/wx-2.8/wx/dynarray.h:456:47: warning: cast from type 'wxArrayPtrVoid::iterator' {aka 'void**'} to type 'wxArrayPtrVoid::biterator' {aka 'const void**'} casts away qualifiers [-Wcast-qual] 456 | { return (iterator)base::erase((biterator)first, (biterator)last); }\ | ^~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion 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/dynarray.h:456:65: warning: cast from type 'wxArrayPtrVoid::iterator' {aka 'void**'} to type 'wxArrayPtrVoid::biterator' {aka 'const void**'} casts away qualifiers [-Wcast-qual] 456 | { return (iterator)base::erase((biterator)first, (biterator)last); }\ | ^~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion 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/dynarray.h:456:69: warning: cast from type 'wxBaseArrayPtrVoid::iterator' {aka 'const void**'} to type 'wxArrayPtrVoid::iterator' {aka 'void**'} casts away qualifiers [-Wcast-qual] 456 | { return (iterator)base::erase((biterator)first, (biterator)last); }\ | ^ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion 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/dynarray.h: In member function 'void** wxArrayPtrVoid::erase(wxArrayPtrVoid::iterator)': /usr/include/wx-2.8/wx/dynarray.h:458:47: warning: cast from type 'wxArrayPtrVoid::iterator' {aka 'void**'} to type 'wxArrayPtrVoid::biterator' {aka 'const void**'} casts away qualifiers [-Wcast-qual] 458 | { return (iterator)base::erase((biterator)it); } \ | ^~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion 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/dynarray.h:458:49: warning: cast from type 'wxBaseArrayPtrVoid::iterator' {aka 'const void**'} to type 'wxArrayPtrVoid::iterator' {aka 'void**'} casts away qualifiers [-Wcast-qual] 458 | { return (iterator)base::erase((biterator)it); } \ | ^ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion 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/dynarray.h: In member function 'void wxArrayPtrVoid::insert(wxArrayPtrVoid::iterator, wxArrayPtrVoid::size_type, wxArrayPtrVoid::const_reference)': /usr/include/wx-2.8/wx/dynarray.h:462:31: warning: cast from type 'wxArrayPtrVoid::iterator' {aka 'void**'} to type 'wxArrayPtrVoid::biterator' {aka 'const void**'} casts away qualifiers [-Wcast-qual] 462 | { base::insert((biterator)it, n, (bconst_reference)v); } \ | ^~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion 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/dynarray.h: In member function 'void** wxArrayPtrVoid::insert(wxArrayPtrVoid::iterator, wxArrayPtrVoid::const_reference)': /usr/include/wx-2.8/wx/dynarray.h:464:48: warning: cast from type 'wxArrayPtrVoid::iterator' {aka 'void**'} to type 'wxArrayPtrVoid::biterator' {aka 'const void**'} casts away qualifiers [-Wcast-qual] 464 | { return (iterator)base::insert((biterator)it, (bconst_reference)v); }\ | ^~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion 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/dynarray.h:464:71: warning: cast from type 'wxBaseArrayPtrVoid::iterator' {aka 'const void**'} to type 'wxArrayPtrVoid::iterator' {aka 'void**'} casts away qualifiers [-Wcast-qual] 464 | { return (iterator)base::insert((biterator)it, (bconst_reference)v); }\ | ^ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion 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/dynarray.h: In member function 'void wxArrayPtrVoid::insert(wxArrayPtrVoid::iterator, wxArrayPtrVoid::const_iterator, wxArrayPtrVoid::const_iterator)': /usr/include/wx-2.8/wx/dynarray.h:466:31: warning: cast from type 'wxArrayPtrVoid::iterator' {aka 'void**'} to type 'wxArrayPtrVoid::biterator' {aka 'const void**'} casts away qualifiers [-Wcast-qual] 466 | { base::insert((biterator)it, (bconst_iterator)first, \ | ^~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion 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 gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/list.h: In member function 'void** wxNodeBase::GetDataPtr() const': /usr/include/wx-2.8/wx/list.h:484:56: warning: cast from type 'const wxNodeBase*' to type 'wxNodeBase*' casts away qualifiers [-Wcast-qual] 484 | void** GetDataPtr() const { return &(((wxNodeBase*)this)->m_data); } | ^~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxListBase::operator wxList&() const': /usr/include/wx-2.8/wx/list.h:1174:64: warning: cast from type 'const wxListBase*' to type 'wxList*' casts away qualifiers [-Wcast-qual] 1174 | inline wxListBase::operator wxList&() const { return *(wxList*)this; } | ^~~~ /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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion 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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion 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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion 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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion 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 gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/hashmap.h: In constructor 'wxLongToLongHashMap_wxImplementation_HashTable::Iterator::Iterator(wxLongToLongHashMap_wxImplementation_HashTable::Node*, const Self*)': /usr/include/wx-2.8/wx/hashmap.h:188:41: warning: cast from type 'const Self*' {aka 'const wxLongToLongHashMap_wxImplementation_HashTable*'} to type 'wxLongToLongHashMap_wxImplementation_HashTable::Self*' {aka 'wxLongToLongHashMap_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual] 188 | : m_node(node), m_ht((Self*)ht) {} \ | ^~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h: In constructor 'wxLongToLongHashMap_wxImplementation_HashTable::const_iterator::const_iterator(wxLongToLongHashMap_wxImplementation_HashTable::Node*, const Self*)': /usr/include/wx-2.8/wx/hashmap.h:230:38: warning: cast from type 'const Self*' {aka 'const wxLongToLongHashMap_wxImplementation_HashTable*'} to type 'wxLongToLongHashMap_wxImplementation_HashTable::Self*' {aka 'wxLongToLongHashMap_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual] 230 | : Iterator( node, (Self*)ht ) {} \ | ^~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has 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 gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has 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 gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxLongToLongHashMap_wxImplementation_KeyEx::wxLongToLongHashMap_wxImplementation_KeyEx(const wxLongToLongHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/gui_tools.cpp:31: /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 gui/gui_tools.cpp:31: /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:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has 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 gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has 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 gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxLongToLongHashMap_wxImplementation_KeyEx::wxLongToLongHashMap_wxImplementation_KeyEx(const wxLongToLongHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/gui_tools.cpp:31: /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 gui/gui_tools.cpp:31: /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 gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has 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 gui/gui_tools.cpp:31: /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 gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has 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 gui/gui_tools.cpp:31: /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 gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/clntdata.h: In constructor 'wxShadowObjectMethods_wxImplementation_HashTable::Iterator::Iterator(wxShadowObjectMethods_wxImplementation_HashTable::Node*, const Self*)': /usr/include/wx-2.8/wx/hashmap.h:188:41: warning: cast from type 'const Self*' {aka 'const wxShadowObjectMethods_wxImplementation_HashTable*'} to type 'wxShadowObjectMethods_wxImplementation_HashTable::Self*' {aka 'wxShadowObjectMethods_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual] 188 | : m_node(node), m_ht((Self*)ht) {} \ | ^~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In constructor 'wxShadowObjectMethods_wxImplementation_HashTable::const_iterator::const_iterator(wxShadowObjectMethods_wxImplementation_HashTable::Node*, const Self*)': /usr/include/wx-2.8/wx/hashmap.h:230:38: warning: cast from type 'const Self*' {aka 'const wxShadowObjectMethods_wxImplementation_HashTable*'} to type 'wxShadowObjectMethods_wxImplementation_HashTable::Self*' {aka 'wxShadowObjectMethods_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual] 230 | : Iterator( node, (Self*)ht ) {} \ | ^~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has 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 gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxShadowObjectMethods_wxImplementation_KeyEx::wxShadowObjectMethods_wxImplementation_KeyEx(const wxShadowObjectMethods_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/gui_tools.cpp:31: /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 gui/gui_tools.cpp:31: /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:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has 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 gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxShadowObjectMethods_wxImplementation_KeyEx::wxShadowObjectMethods_wxImplementation_KeyEx(const wxShadowObjectMethods_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/gui_tools.cpp:31: /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 gui/gui_tools.cpp:31: /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 gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/gui_tools.cpp:31: /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 gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In constructor 'wxShadowObjectFields_wxImplementation_Pair::wxShadowObjectFields_wxImplementation_Pair(wxShadowObjectFields_wxImplementation_Pair::const_t1&, const void* const&)': /usr/include/wx-2.8/wx/hashmap.h:433:79: warning: cast from type 'const const_t2' {aka 'const void* const'} to type 'wxShadowObjectFields_wxImplementation_Pair::t2' {aka 'void*'} casts away qualifiers [-Wcast-qual] 433 | CLASSNAME( const const_t1& f, const const_t2& s ):first(t1(f)),second(t2(s)) {} \ | ^ /usr/include/wx-2.8/wx/hashmap.h:625:1: note: in expansion of macro '_WX_DECLARE_PAIR' 625 | _WX_DECLARE_PAIR( KEY_T, VALUE_T, CLASSNAME##_wxImplementation_Pair, 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 gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/clntdata.h: In constructor 'wxShadowObjectFields_wxImplementation_HashTable::Iterator::Iterator(wxShadowObjectFields_wxImplementation_HashTable::Node*, const Self*)': /usr/include/wx-2.8/wx/hashmap.h:188:41: warning: cast from type 'const Self*' {aka 'const wxShadowObjectFields_wxImplementation_HashTable*'} to type 'wxShadowObjectFields_wxImplementation_HashTable::Self*' {aka 'wxShadowObjectFields_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual] 188 | : m_node(node), m_ht((Self*)ht) {} \ | ^~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In constructor 'wxShadowObjectFields_wxImplementation_HashTable::const_iterator::const_iterator(wxShadowObjectFields_wxImplementation_HashTable::Node*, const Self*)': /usr/include/wx-2.8/wx/hashmap.h:230:38: warning: cast from type 'const Self*' {aka 'const wxShadowObjectFields_wxImplementation_HashTable*'} to type 'wxShadowObjectFields_wxImplementation_HashTable::Self*' {aka 'wxShadowObjectFields_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual] 230 | : Iterator( node, (Self*)ht ) {} \ | ^~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has 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 gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxShadowObjectFields_wxImplementation_KeyEx::wxShadowObjectFields_wxImplementation_KeyEx(const wxShadowObjectFields_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/gui_tools.cpp:31: /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 gui/gui_tools.cpp:31: /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:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has 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 gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxShadowObjectFields_wxImplementation_KeyEx::wxShadowObjectFields_wxImplementation_KeyEx(const wxShadowObjectFields_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/gui_tools.cpp:31: /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 gui/gui_tools.cpp:31: /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 gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/gui_tools.cpp:31: /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 gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has 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 gui/gui_tools.cpp:31: /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 gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const 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 gui/gui_tools.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); | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:162, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/wx.h:25, from gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/clntdata.h: In member function 'virtual void* wxClientDataDictionaryPairVector::Copy(const void*) const': /usr/include/wx-2.8/wx/vector.h:142:33: warning: cast from type 'const void*' to type 'wxClientDataDictionaryPair*' casts away qualifiers [-Wcast-qual] 142 | return new obj(*(obj *) o);\ | ^ /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( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wxprec.h:13, from gui/gui_tools.cpp:24: /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/clntdata.h:162, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/wx.h:25, from gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/clntdata.h: In member function 'const wxClientDataDictionaryPair& wxClientDataDictionaryPairVector::at(wxVectorBase::size_type) const': /usr/include/wx-2.8/wx/vector.h:171:36: warning: cast from type 'const void*' to type 'wxClientDataDictionaryPair*' casts away qualifiers [-Wcast-qual] 171 | return *(obj *) GetItem(idx);\ | ^ /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 'wxClientDataDictionaryPair& wxClientDataDictionaryPairVector::at(wxVectorBase::size_type)': /usr/include/wx-2.8/wx/vector.h:175:36: warning: cast from type 'const void*' to type 'wxClientDataDictionaryPair*' casts away qualifiers [-Wcast-qual] 175 | return *(obj *) GetItem(idx);\ | ^ /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/wx.h:21, from gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/gdicmn.h: In constructor 'wxStringToColourHashMap_wxImplementation_Pair::wxStringToColourHashMap_wxImplementation_Pair(wxStringToColourHashMap_wxImplementation_Pair::const_t1&, const wxColour* const&)': /usr/include/wx-2.8/wx/hashmap.h:433:79: warning: cast from type 'const const_t2' {aka 'const wxColour* const'} to type 'wxStringToColourHashMap_wxImplementation_Pair::t2' {aka 'wxColour*'} casts away qualifiers [-Wcast-qual] 433 | CLASSNAME( const const_t1& f, const const_t2& s ):first(t1(f)),second(t2(s)) {} \ | ^ /usr/include/wx-2.8/wx/hashmap.h:625:1: note: in expansion of macro '_WX_DECLARE_PAIR' 625 | _WX_DECLARE_PAIR( KEY_T, VALUE_T, CLASSNAME##_wxImplementation_Pair, 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 gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/gdicmn.h: In constructor 'wxStringToColourHashMap_wxImplementation_HashTable::Iterator::Iterator(wxStringToColourHashMap_wxImplementation_HashTable::Node*, const Self*)': /usr/include/wx-2.8/wx/hashmap.h:188:41: warning: cast from type 'const Self*' {aka 'const wxStringToColourHashMap_wxImplementation_HashTable*'} to type 'wxStringToColourHashMap_wxImplementation_HashTable::Self*' {aka 'wxStringToColourHashMap_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual] 188 | : m_node(node), m_ht((Self*)ht) {} \ | ^~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h: In constructor 'wxStringToColourHashMap_wxImplementation_HashTable::const_iterator::const_iterator(wxStringToColourHashMap_wxImplementation_HashTable::Node*, const Self*)': /usr/include/wx-2.8/wx/hashmap.h:230:38: warning: cast from type 'const Self*' {aka 'const wxStringToColourHashMap_wxImplementation_HashTable*'} to type 'wxStringToColourHashMap_wxImplementation_HashTable::Self*' {aka 'wxStringToColourHashMap_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual] 230 | : Iterator( node, (Self*)ht ) {} \ | ^~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /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:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has 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 gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToColourHashMap_wxImplementation_KeyEx::wxStringToColourHashMap_wxImplementation_KeyEx(const wxStringToColourHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/gui_tools.cpp:31: /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 gui/gui_tools.cpp:31: /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:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has 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 gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToColourHashMap_wxImplementation_KeyEx::wxStringToColourHashMap_wxImplementation_KeyEx(const wxStringToColourHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/gui_tools.cpp:31: /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 gui/gui_tools.cpp:31: /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 gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/gui_tools.cpp:31: /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 gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has 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 gui/gui_tools.cpp:31: /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 gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/gui_tools.cpp:31: /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 gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/gui_tools.cpp:31: /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 gui/gui_tools.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 gui/gui_tools.cpp:31: /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 gui/gui_tools.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 gui/gui_tools.cpp:31: /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 gui/gui_tools.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 gui/gui_tools.cpp:31: /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 gui/gui_tools.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 gui/gui_tools.cpp:31: /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 gui/gui_tools.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/wxprec.h:13, from gui/gui_tools.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 gui/gui_tools.cpp:31: /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 gui/gui_tools.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 gui/gui_tools.cpp:31: /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 gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/gui_tools.cpp:31: /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 gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/gui_tools.cpp:31: /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 gui/gui_tools.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 gui/gui_tools.cpp:31: /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 gui/gui_tools.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 gui/gui_tools.cpp:31: /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 gui/gui_tools.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 gui/gui_tools.cpp:31: /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 gui/gui_tools.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 gui/gui_tools.cpp:31: /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 gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/gui_tools.cpp:31: /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 gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const 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 gui/gui_tools.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 gui/gui_tools.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/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/gui_tools.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/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/gui_tools.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/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/gui_tools.cpp:31: /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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion 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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion 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 gui/gui_tools.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") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:17, from gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxDateTimeArray::Add(const _wxObjArraywxDateTimeArray*)': /usr/include/wx-2.8/wx/dynarray.h:579:27: warning: cast from type 'const _wxObjArraywxDateTimeArray*' {aka 'const wxDateTime*'} to type '_wxObjArraywxDateTimeArray*' {aka 'wxDateTime*'} casts away qualifiers [-Wcast-qual] 579 | { base::push_back((T*)pItem); } \ | ^~~~~ /usr/include/wx-2.8/wx/dynarray.h:791:5: note: in expansion of macro '_WX_DECLARE_OBJARRAY' 791 | _WX_DECLARE_OBJARRAY(_wxObjArray##name, name, wxArrayPtrVoid, decl) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:794:5: note: in expansion of macro 'WX_DECLARE_OBJARRAY_WITH_DECL' 794 | WX_DECLARE_OBJARRAY_WITH_DECL(T, name, class expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1494:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_OBJARRAY' 1494 | WX_DECLARE_USER_EXPORTED_OBJARRAY(wxDateTime, wxDateTimeArray, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxDateTimeArray::push_back(const _wxObjArraywxDateTimeArray*)': /usr/include/wx-2.8/wx/dynarray.h:581:27: warning: cast from type 'const _wxObjArraywxDateTimeArray*' {aka 'const wxDateTime*'} to type '_wxObjArraywxDateTimeArray*' {aka 'wxDateTime*'} casts away qualifiers [-Wcast-qual] 581 | { base::push_back((T*)pItem); } \ | ^~~~~ /usr/include/wx-2.8/wx/dynarray.h:791:5: note: in expansion of macro '_WX_DECLARE_OBJARRAY' 791 | _WX_DECLARE_OBJARRAY(_wxObjArray##name, name, wxArrayPtrVoid, decl) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:794:5: note: in expansion of macro 'WX_DECLARE_OBJARRAY_WITH_DECL' 794 | WX_DECLARE_OBJARRAY_WITH_DECL(T, name, class expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1494:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_OBJARRAY' 1494 | WX_DECLARE_USER_EXPORTED_OBJARRAY(wxDateTime, wxDateTimeArray, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxDateTimeArray::Insert(const _wxObjArraywxDateTimeArray*, size_t)': /usr/include/wx-2.8/wx/dynarray.h:587:43: warning: cast from type 'const _wxObjArraywxDateTimeArray*' {aka 'const wxDateTime*'} to type '_wxObjArraywxDateTimeArray*' {aka 'wxDateTime*'} casts away qualifiers [-Wcast-qual] 587 | { base::insert(begin() + uiIndex, (T*)pItem); } \ | ^~~~~ /usr/include/wx-2.8/wx/dynarray.h:791:5: note: in expansion of macro '_WX_DECLARE_OBJARRAY' 791 | _WX_DECLARE_OBJARRAY(_wxObjArray##name, name, wxArrayPtrVoid, decl) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:794:5: note: in expansion of macro 'WX_DECLARE_OBJARRAY_WITH_DECL' 794 | WX_DECLARE_OBJARRAY_WITH_DECL(T, name, class expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1494:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_OBJARRAY' 1494 | WX_DECLARE_USER_EXPORTED_OBJARRAY(wxDateTime, wxDateTimeArray, 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 gui/gui_tools.cpp:24: /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 gui/gui_tools.cpp:31: /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 gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/gui_tools.cpp:31: /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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro '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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro '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 gui/gui_tools.cpp:31: /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 gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:36, from gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/window.h: In member function 'virtual bool wxWindowBase::HasCapture() const': /usr/include/wx-2.8/wx/window.h:722:30: warning: cast from type 'const wxWindowBase*' to type 'wxWindow*' casts away qualifiers [-Wcast-qual] 722 | { return (wxWindow *)this == GetCapture(); } | ^~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wxprec.h:13, from gui/gui_tools.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:17, from gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/iconbndl.h: In member function 'void wxIconArray::Add(const _wxObjArraywxIconArray*)': /usr/include/wx-2.8/wx/dynarray.h:579:27: warning: cast from type 'const _wxObjArraywxIconArray*' {aka 'const wxIcon*'} to type '_wxObjArraywxIconArray*' {aka 'wxIcon*'} casts away qualifiers [-Wcast-qual] 579 | { base::push_back((T*)pItem); } \ | ^~~~~ /usr/include/wx-2.8/wx/dynarray.h:791:5: note: in expansion of macro '_WX_DECLARE_OBJARRAY' 791 | _WX_DECLARE_OBJARRAY(_wxObjArray##name, name, wxArrayPtrVoid, decl) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:794:5: note: in expansion of macro 'WX_DECLARE_OBJARRAY_WITH_DECL' 794 | WX_DECLARE_OBJARRAY_WITH_DECL(T, name, class expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:787:5: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_OBJARRAY' 787 | WX_DECLARE_USER_EXPORTED_OBJARRAY(T, name, WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/iconbndl.h:22:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_OBJARRAY' 22 | WX_DECLARE_EXPORTED_OBJARRAY( wxIcon, wxIconArray ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/iconbndl.h: In member function 'void wxIconArray::push_back(const _wxObjArraywxIconArray*)': /usr/include/wx-2.8/wx/dynarray.h:581:27: warning: cast from type 'const _wxObjArraywxIconArray*' {aka 'const wxIcon*'} to type '_wxObjArraywxIconArray*' {aka 'wxIcon*'} casts away qualifiers [-Wcast-qual] 581 | { base::push_back((T*)pItem); } \ | ^~~~~ /usr/include/wx-2.8/wx/dynarray.h:791:5: note: in expansion of macro '_WX_DECLARE_OBJARRAY' 791 | _WX_DECLARE_OBJARRAY(_wxObjArray##name, name, wxArrayPtrVoid, decl) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:794:5: note: in expansion of macro 'WX_DECLARE_OBJARRAY_WITH_DECL' 794 | WX_DECLARE_OBJARRAY_WITH_DECL(T, name, class expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:787:5: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_OBJARRAY' 787 | WX_DECLARE_USER_EXPORTED_OBJARRAY(T, name, WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/iconbndl.h:22:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_OBJARRAY' 22 | WX_DECLARE_EXPORTED_OBJARRAY( wxIcon, wxIconArray ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/iconbndl.h: In member function 'void wxIconArray::Insert(const _wxObjArraywxIconArray*, size_t)': /usr/include/wx-2.8/wx/dynarray.h:587:43: warning: cast from type 'const _wxObjArraywxIconArray*' {aka 'const wxIcon*'} to type '_wxObjArraywxIconArray*' {aka 'wxIcon*'} casts away qualifiers [-Wcast-qual] 587 | { base::insert(begin() + uiIndex, (T*)pItem); } \ | ^~~~~ /usr/include/wx-2.8/wx/dynarray.h:791:5: note: in expansion of macro '_WX_DECLARE_OBJARRAY' 791 | _WX_DECLARE_OBJARRAY(_wxObjArray##name, name, wxArrayPtrVoid, decl) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:794:5: note: in expansion of macro 'WX_DECLARE_OBJARRAY_WITH_DECL' 794 | WX_DECLARE_OBJARRAY_WITH_DECL(T, name, class expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:787:5: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_OBJARRAY' 787 | WX_DECLARE_USER_EXPORTED_OBJARRAY(T, name, WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/iconbndl.h:22:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_OBJARRAY' 22 | WX_DECLARE_EXPORTED_OBJARRAY( wxIcon, wxIconArray ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from gui/gui_tools.cpp:31: /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 gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/gui_tools.cpp:31: /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 gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/gui_tools.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/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/gui_tools.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/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/gui_tools.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/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/image.h: In constructor 'wxImageHistogramBase_wxImplementation_HashTable::Iterator::Iterator(wxImageHistogramBase_wxImplementation_HashTable::Node*, const Self*)': /usr/include/wx-2.8/wx/hashmap.h:188:41: warning: cast from type 'const Self*' {aka 'const wxImageHistogramBase_wxImplementation_HashTable*'} to type 'wxImageHistogramBase_wxImplementation_HashTable::Self*' {aka 'wxImageHistogramBase_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual] 188 | : m_node(node), m_ht((Self*)ht) {} \ | ^~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h: In constructor 'wxImageHistogramBase_wxImplementation_HashTable::const_iterator::const_iterator(wxImageHistogramBase_wxImplementation_HashTable::Node*, const Self*)': /usr/include/wx-2.8/wx/hashmap.h:230:38: warning: cast from type 'const Self*' {aka 'const wxImageHistogramBase_wxImplementation_HashTable*'} to type 'wxImageHistogramBase_wxImplementation_HashTable::Self*' {aka 'wxImageHistogramBase_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual] 230 | : Iterator( node, (Self*)ht ) {} \ | ^~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has 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 gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has 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 gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxImageHistogramBase_wxImplementation_KeyEx::wxImageHistogramBase_wxImplementation_KeyEx(const wxImageHistogramBase_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/gui_tools.cpp:31: /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 gui/gui_tools.cpp:31: /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:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has 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 gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has 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 gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxImageHistogramBase_wxImplementation_KeyEx::wxImageHistogramBase_wxImplementation_KeyEx(const wxImageHistogramBase_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from gui/gui_tools.cpp:31: /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 gui/gui_tools.cpp:31: /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 gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has 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 gui/gui_tools.cpp:31: /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 gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has 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 gui/gui_tools.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/wx.h:18, from gui/gui_tools.cpp:31: /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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in 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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in 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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in 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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in 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 gui/gui_tools.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/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' 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 gui/gui_tools.cpp:31: /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 gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/gui_tools.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/wxprec.h:13, from gui/gui_tools.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 gui/gui_tools.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/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/gui_tools.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/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/gui_tools.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/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/gui_tools.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:26: 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 gui/gui_tools.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 gui/gui_tools.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 gui/gui_tools.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:18, from gui/gui_tools.cpp:31: /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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in 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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in 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 gui/gui_tools.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/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const 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 gui/gui_tools.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 gui/gui_tools.cpp:31: /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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in 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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in 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 gui/gui_tools.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/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/gui_tools.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/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/gui_tools.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/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/gui_tools.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/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' 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 gui/gui_tools.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/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/gui_tools.cpp:31: /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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in 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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in 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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in 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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in 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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion 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:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion 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 gui/gui_tools.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/wx.h:17, from gui/gui_tools.cpp:31: /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 gui/gui_tools.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 gui/gui_tools.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/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/gui_tools.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/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/gui_tools.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/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/gui_tools.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/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 gui/gui_tools.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/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' 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 gui/gui_tools.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/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from gui/configuration.h:25, from gui/gui_tools.h:32, from gui/gui_tools.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 gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from gui/configuration.h:25, from gui/gui_tools.h:32, from gui/gui_tools.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 gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from gui/configuration.h:25, from gui/gui_tools.h:32, from gui/gui_tools.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 gui/gui_tools.cpp:31: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' C++ version.o make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' LINK desword2 make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' LINK degob make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' LINK descumm make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' LINK scummvm-tools-cli make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' LINK scummvm-tools make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.93671 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + /bin/chmod -Rf u+rwX -- /usr/src/tmp/scummvm-tools-buildroot + : + /bin/rm -rf -- /usr/src/tmp/scummvm-tools-buildroot + cd scummvm-tools-2.2.0 + mkdir -p /usr/src/tmp/scummvm-tools-buildroot/usr/bin + make 'INSTALL=/bin/install -p' install DESTDIR=/usr/src/tmp/scummvm-tools-buildroot make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' /bin/install -p -p -m 0755 -d /usr/src/tmp/scummvm-tools-buildroot/usr/bin /bin/install -p -p -m 0755 -d /usr/src/tmp/scummvm-tools-buildroot/usr/share/scummvm-tools for i in decine degob dekyra deprince descumm desword2 gob_loadcalc extract_mohawk construct_mohawk scummvm-tools-cli scummvm-tools ; do /bin/install -p -p -m 0755 $i /usr/src/tmp/scummvm-tools-buildroot/usr/bin ; done /bin/install -p -m 0755 -d /usr/src/tmp/scummvm-tools-buildroot/usr/share/scummvm-tools /bin/install -p -p -m 0644 ./gui/media/*.* /usr/src/tmp/scummvm-tools-buildroot/usr/share/scummvm-tools make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0' + /usr/lib/rpm/brp-alt Cleaning files in /usr/src/tmp/scummvm-tools-buildroot (auto) Verifying and fixing files in /usr/src/tmp/scummvm-tools-buildroot (binconfig,pkgconfig,libtool,desktop) Checking contents of files in /usr/src/tmp/scummvm-tools-buildroot/ (default) Compressing files in /usr/src/tmp/scummvm-tools-buildroot (auto) Verifying ELF objects in /usr/src/tmp/scummvm-tools-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal) Hardlinking identical .pyc and .pyo files Processing files: scummvm-tools-2.2.0-alt1 Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.30981 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd scummvm-tools-2.2.0 + DOCDIR=/usr/src/tmp/scummvm-tools-buildroot/usr/share/doc/scummvm-tools-2.2.0 + export DOCDIR + rm -rf /usr/src/tmp/scummvm-tools-buildroot/usr/share/doc/scummvm-tools-2.2.0 + /bin/mkdir -p /usr/src/tmp/scummvm-tools-buildroot/usr/share/doc/scummvm-tools-2.2.0 + cp -prL README TODO /usr/src/tmp/scummvm-tools-buildroot/usr/share/doc/scummvm-tools-2.2.0 + chmod -R go-w /usr/src/tmp/scummvm-tools-buildroot/usr/share/doc/scummvm-tools-2.2.0 + chmod -R a+rX /usr/src/tmp/scummvm-tools-buildroot/usr/share/doc/scummvm-tools-2.2.0 + exit 0 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.GjfPCe find-provides: running scripts (debuginfo,lib,pam,perl,pkgconfig,python,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.CHqu9g find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks,systemd-services) Requires: /lib/ld-linux.so.2, libFLAC.so.8 >= set:mi5I02bZwaGMuI1ojRh3BOQya8aJVm1AXILtvUGhv, libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1), libc.so.6(GLIBC_2.1.3), libc.so.6(GLIBC_2.2), libc.so.6(GLIBC_2.4), libc.so.6(GLIBC_2.7), libgcc_s.so.1(GCC_3.0), libogg.so.0 >= set:khOAhTVOBlWVwbFejp, libpng16.so.16 >= set:lhpnZtqi9piYPBhAQvj92b4XlTrZE7oQuzrQiETqm0, libpng16.so.16(PNG16_0), libstdc++.so.6(CXXABI_1.3), libstdc++.so.6(CXXABI_1.3.8), libstdc++.so.6(GLIBCXX_3.4), libstdc++.so.6(GLIBCXX_3.4.15), libstdc++.so.6(GLIBCXX_3.4.21), libstdc++.so.6(GLIBCXX_3.4.26), libvorbis.so.0 >= set:jfNxr7Ni2bXDHYmHaCOQccZ38ZwqHg9cyh1, libvorbisenc.so.2 >= set:gd8DCV4Tuk, libwx_baseu-2.8.so.0 >= set:pi4nLt9ZasXzZBepIQIn9PWuGxjRu0uSg00iy6dw7k0uthHDMGCTIDOmamL85CJyKMqR4QmA5DiU0uoC2E0kt115GgMAYg8Jtc7eHPnPSAOAnLBpfHu057i3Ra91zVypkbmZoChGWI52TWbFqiUZis6jnb4lEBZgCpJw9yZ0qtIH5cgdOL6J0xyQX5KCtDsVadsRKpMkRrIK30Vc2AQqluuCDRyAAG0xSypCK2mFsBysREr1yafvWpJLpTUtWBTx9HltSyu5rvwK6h0DJRbTEdYJZ31, libwx_baseu-2.8.so.0(WXU_2.8), libwx_gtk2u_adv-2.8.so.0 >= set:omC7LnrinjHo0, libwx_gtk2u_adv-2.8.so.0(WXU_2.8), libwx_gtk2u_core-2.8.so.0 >= set:riI1jpOEesPpTTKlgmex620l6siHVD9DOFk5YvM6iguEiZLyhBxUDA8cYmyapsaKbnrBdQI2JNnnhSbEQiw5SQr15DoAKerSXY4Y33P0HH5ZBBSojC0CWmDIV0VLFtgSOjBC5wzesfLJ5XqwAufs4Bc6EAfxhEFcbyK8jXWOGZhEb0Wue5auIe9XftsqENFSxavf2P0MoGZIOAFfN60i7wQpdv3I75byLZy1PvB5X38EdcDQJCZ8Pn1FiGnmx9SMuwFmYzrdXYANx3ZsZwZvfMvMMkSvejv59vYkEfTiUwUoFzQ2OLGnnZlC4IGwZH7K6cH9aZt0Gjb9lA9fk9PtVuHunxuPyo5xJHma9jGXEyWSwe9gHdSxYnBefXJEQdjE8ACyfWDy7uGLNalHVzkQ3pQZkfOfk1ZCqZ8KHUJIIvAq0RC9d3nqwO6WPBMtHvi4Hz7i6FO4zY0iRvgFewaJWNLXjfX15aafXlNZ8OrrhPy5UkAaI2l4KMdLlPpP4LY8HS92RHSCf9Ha58Hd4SUGRZwh2nmlJ6Za747c1D7YwgDYLj1rBbSjxWSqy1CiHVqhZKQpe7iVhZ2NGu2ueJSBpB0IuV1Za2UWDvgsjqQSacUM1mTbx7KB96QQdDPwjkmdZ1gyqmU8ZxJhq6S7wrlP2sF8EPZwQh68nyIAEPysjj9OD4SeN6eHgcRazwEWciT8zUf78PXodSWt3P1IHxAbZeSKWSPXqPoQCTzhjOW31Clni9GVNWpHCOfKZ6QZwdR24fLTTpZsOw1g6bNVfC2OjDv13p3mdHeksge3PIrvioJZmGpbOqC64l5Y57xuZzMIjo8yehZ6Zi0G2G3uVnA03er9zgv77QYMAiSUceubvHwxO4ZJ0j9wgm1uwDzUI1NAIzgeyOG9mr2fOvscew8lIZJxVYcgqSlxkmaWk0HrlqpKZ2zbJyWyS5TAevc6WvD0ZkrZavrntCClFd2lDpnnv0oVBxOipBLxtvjCrwnih7KAsZmupo3xT0fYgbByh2w4KhC55ejz46LXJSlhMP1pV98CMJnvWy2aYugFD2, libwx_gtk2u_core-2.8.so.0(WXU_2.8), libwx_gtk2u_core-2.8.so.0(WXU_2.8.8), libz.so.1 >= set:kiuXihG0, rtld(GNU_HASH) Requires(rpmlib): rpmlib(SetVersions) Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.DrKOed Creating scummvm-tools-debuginfo package Processing files: scummvm-tools-debuginfo-2.2.0-alt1 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.nAFhuh find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.C7aSqd find-requires: running scripts (debuginfo) Requires: scummvm-tools = 2.2.0-alt1, /usr/lib/debug/lib/ld-linux.so.2.debug, debug(libFLAC.so.8), debug(libc.so.6), debug(libgcc_s.so.1), debug(libogg.so.0), debug(libpng16.so.16), debug(libstdc++.so.6), debug(libvorbis.so.0), debug(libvorbisenc.so.2), debug(libwx_baseu-2.8.so.0), debug(libwx_gtk2u_adv-2.8.so.0), debug(libwx_gtk2u_core-2.8.so.0), debug(libz.so.1) Adding to scummvm-tools-debuginfo a strict dependency on scummvm-tools Wrote: /usr/src/RPM/RPMS/i586/scummvm-tools-2.2.0-alt1.i586.rpm Wrote: /usr/src/RPM/RPMS/i586/scummvm-tools-debuginfo-2.2.0-alt1.i586.rpm 37.39user 6.18system 0:20.15elapsed 216%CPU (0avgtext+0avgdata 121840maxresident)k 0inputs+0outputs (0major+2244307minor)pagefaults 0swaps 45.43user 9.00system 0:32.08elapsed 169%CPU (0avgtext+0avgdata 121840maxresident)k 0inputs+0outputs (0major+2586832minor)pagefaults 0swaps