<86>Sep 14 12:21:56 userdel[3276883]: delete user 'rooter' <86>Sep 14 12:21:56 userdel[3276883]: removed group 'rooter' owned by 'rooter' <86>Sep 14 12:21:56 userdel[3276883]: removed shadow group 'rooter' owned by 'rooter' <86>Sep 14 12:21:56 groupadd[3276900]: group added to /etc/group: name=rooter, GID=639 <86>Sep 14 12:21:56 groupadd[3276900]: group added to /etc/gshadow: name=rooter <86>Sep 14 12:21:56 groupadd[3276900]: new group: name=rooter, GID=639 <86>Sep 14 12:21:56 useradd[3276913]: new user: name=rooter, UID=639, GID=639, home=/root, shell=/bin/bash <86>Sep 14 12:21:56 userdel[3276936]: delete user 'builder' <86>Sep 14 12:21:56 userdel[3276936]: removed group 'builder' owned by 'builder' <86>Sep 14 12:21:56 userdel[3276936]: removed shadow group 'builder' owned by 'builder' <86>Sep 14 12:21:56 groupadd[3276952]: group added to /etc/group: name=builder, GID=640 <86>Sep 14 12:21:56 groupadd[3276952]: group added to /etc/gshadow: name=builder <86>Sep 14 12:21:56 groupadd[3276952]: new group: name=builder, GID=640 <86>Sep 14 12:21:56 useradd[3276968]: new user: name=builder, UID=640, GID=640, home=/usr/src, shell=/bin/bash <13>Sep 14 12:21:59 rpmi: libexpat-2.2.10-alt1 sisyphus+276608.100.1.2 1625153360 installed <13>Sep 14 12:21:59 rpmi: libwayland-client-1.19.0-alt1 sisyphus+279023.100.1.1 1626353903 installed <13>Sep 14 12:21:59 rpmi: libpng16-1.6.37-alt1 sisyphus+275734.100.2.1 1624788812 installed <13>Sep 14 12:21:59 rpmi: libogg-1.3.5-alt1 sisyphus+278100.3400.1.1 1626059695 installed <13>Sep 14 12:21:59 rpmi: libglvnd-7:1.3.3-alt1 sisyphus+279467.100.1.1 1626548124 installed <13>Sep 14 12:21:59 rpmi: perl-HTTP-Date-6.05-alt1 sisyphus+258981.100.1.1 1601542386 installed <13>Sep 14 12:21:59 rpmi: libjpeg-2:2.0.6-alt4 sisyphus+284191.100.1.1 1630330787 installed <13>Sep 14 12:21:59 rpmi: libvorbis-1.3.7-alt1 sisyphus+275738.100.1.1 1624751609 installed <13>Sep 14 12:22:00 rpmi: libnettle8-3.7.3-alt1 sisyphus+276723.100.1.2 1625211849 installed <13>Sep 14 12:22:00 rpmi: xorg-proto-devel-2021.4-alt1 sisyphus+272146.100.1.1 1621424691 installed <13>Sep 14 12:22:00 rpmi: libopus-1.3.1-alt3 sisyphus+278010.100.1.2 1625975602 installed <13>Sep 14 12:22:00 rpmi: libgsm-1.0.17-alt1 sisyphus+275359.100.2.1 1624907612 installed <13>Sep 14 12:22:00 rpmi: libwayland-server-1.19.0-alt1 sisyphus+279023.100.1.1 1626353903 installed <13>Sep 14 12:22:00 rpmi: perl-LWP-MediaTypes-6.04-alt1 sisyphus+225468.100.1.1 1553186684 installed <13>Sep 14 12:22:00 rpmi: perl-Compress-Raw-Zlib-2.101-alt1 sisyphus+279723.300.1.1 1626648908 installed <13>Sep 14 12:22:00 rpmi: perl-libnet-1:3.13-alt1 sisyphus+266120.100.1.1 1612961310 installed <13>Sep 14 12:22:00 rpmi: libwebp7-1.2.1-alt1 sisyphus+282658.100.1.1 1628955707 installed <13>Sep 14 12:22:00 rpmi: libp11-kit-0.23.15-alt2 sisyphus+278382.100.1.2 1626190687 installed <13>Sep 14 12:22:00 rpmi: libtasn1-4.17.0-alt1 sisyphus+276722.100.1.1 1625211286 installed <13>Sep 14 12:22:00 rpmi: libhogweed6-3.7.3-alt1 sisyphus+276723.100.1.2 1625211849 installed <13>Sep 14 12:22:00 rpmi: perl-File-Listing-6.14-alt1 sisyphus+262735.100.1.1 1606813544 installed <13>Sep 14 12:22:00 rpmi: libGLES-7:1.3.3-alt1 sisyphus+279467.100.1.1 1626548124 installed <13>Sep 14 12:22:00 rpmi: libOpenGL-7:1.3.3-alt1 sisyphus+279467.100.1.1 1626548124 installed <13>Sep 14 12:22:00 rpmi: libflac8-1.3.3.0.79.37d1-alt2 sisyphus+278100.1400.1.1 1626058888 installed <13>Sep 14 12:22:00 rpmi: libsndfile-1.0.31-alt1 sisyphus+279495.100.1.1 1626550766 installed <13>Sep 14 12:22:00 rpmi: libtheora-2:1.1.1-alt6 sisyphus+277967.100.1.1 1625928124 installed <13>Sep 14 12:22:00 rpmi: libwayland-cursor-1.19.0-alt1 sisyphus+279023.100.1.1 1626353903 installed <13>Sep 14 12:22:00 rpmi: libwayland-egl-4:18.1.0-alt1 sisyphus+279023.100.1.1 1626353903 installed <13>Sep 14 12:22:00 rpmi: wayland-devel-1.19.0-alt1 sisyphus+279023.100.1.1 1626353903 installed <13>Sep 14 12:22:00 rpmi: libwayland-client-devel-1.19.0-alt1 sisyphus+279023.100.1.1 1626353903 installed <13>Sep 14 12:22:02 rpmi: libgtk+2-locales-2.24.33-alt1 sisyphus+278555.100.1.2 1626252653 installed <13>Sep 14 12:22:02 rpmi: liborc-0.4.32-alt1.1 sisyphus+284077.100.1.1 1630142976 installed <13>Sep 14 12:22:02 rpmi: libgudev-1:237-alt1 sisyphus+282754.100.1.1 1629006690 installed <13>Sep 14 12:22:02 rpmi: libzeromq-4.2.5-alt1 sisyphus+279485.100.1.1 1626549898 installed <13>Sep 14 12:22:02 rpmi: libverto-0.3.2-alt1_1 sisyphus+279289.100.1.3 1626493872 installed <13>Sep 14 12:22:02 rpmi: liblmdb-0.9.23-alt1 sisyphus+275369.100.1.2 1624493869 installed <13>Sep 14 12:22:02 rpmi: libkeyutils-1.6.3-alt1 sisyphus+266061.100.1.1 1612919567 installed <13>Sep 14 12:22:02 rpmi: libcom_err-1.46.4.0.5.4cda-alt1 sisyphus+283826.100.1.1 1629975361 installed <13>Sep 14 12:22:02 rpmi: libidn2-2.3.2-alt1 sisyphus+281238.100.1.2 1627476328 installed <13>Sep 14 12:22:02 rpmi: libgnutls30-3.6.16-alt1 sisyphus+273086.100.1.1 1622478374 installed <13>Sep 14 12:22:02 rpmi: libgme-0.6.3-alt1 sisyphus+279355.100.1.2 1626516232 installed <13>Sep 14 12:22:02 rpmi: libudfread-1.1.2-alt1 sisyphus+279345.100.1.1 1626477453 installed <13>Sep 14 12:22:02 rpmi: libgdbm-1.8.3-alt10 sisyphus+278100.1600.1.1 1626059138 installed <13>Sep 14 12:22:02 rpmi: vulkan-filesystem-1.2.182-alt1.1 sisyphus+284232.200.2.1 1630400947 installed <13>Sep 14 12:22:02 rpmi: libvulkan1-1.2.182-alt1.1 sisyphus+284232.200.2.1 1630400920 installed <13>Sep 14 12:22:02 rpmi: libsoxr-0.1.2-alt4 sisyphus+275399.100.1.2 1624502555 installed <13>Sep 14 12:22:02 rpmi: libxvid-1.3.4-alt1 sisyphus+276251.100.1.2 1624927459 installed <13>Sep 14 12:22:02 rpmi: libnuma-2.0.14-alt2 sisyphus+278485.100.1.1 1626104243 installed <13>Sep 14 12:22:02 rpmi: libx265-199-3.5-alt1.1 sisyphus+277560.100.1.1 1625696944 installed <13>Sep 14 12:22:02 rpmi: libx264-148-alt4 sisyphus+284210.100.1.1 1630337248 installed <13>Sep 14 12:22:03 rpmi: libvpx6-1.10.0-alt1 sisyphus+279388.100.1.1 1626481381 installed <13>Sep 14 12:22:03 rpmi: libtwolame-0.4.0-alt1 sisyphus+277783.100.1.1 1625798479 installed <13>Sep 14 12:22:03 rpmi: libspeex-1.2-alt1 sisyphus+276256.100.1.2 1624929283 installed <13>Sep 14 12:22:03 rpmi: libsnappy-1.1.7-alt1 sisyphus+276400.100.1.2 1625016400 installed <13>Sep 14 12:22:03 rpmi: libdatrie-0.2.9-alt1_6 sisyphus+278217.100.1.1 1626078473 installed <13>Sep 14 12:22:03 rpmi: libthai-0.1.28-alt1_1 sisyphus+275403.100.1.2 1624502531 installed <13>Sep 14 12:22:03 rpmi: libfribidi-1.0.10-alt1 sisyphus+277991.100.1.1 1625932304 installed <13>Sep 14 12:22:03 rpmi: libopenjpeg2.0-2.4.0-alt2 sisyphus+270166.100.1.1 1618663540 installed <13>Sep 14 12:22:03 rpmi: libopencore-amrwb0-0.1.5-alt1 sisyphus+275386.100.1.2 1624500243 installed <13>Sep 14 12:22:03 rpmi: libopencore-amrnb0-0.1.5-alt1 sisyphus+275386.100.1.2 1624500243 installed <13>Sep 14 12:22:03 rpmi: liblame-3.100-alt1 sisyphus+276241.100.1.2 1624925655 installed <13>Sep 14 12:22:03 rpmi: libdav1d-0.5.2-alt1 sisyphus+275284.100.1.2 1624472186 installed <13>Sep 14 12:22:03 rpmi: libcodec2-0.9.2-alt1.2 sisyphus+282617.100.1.1 1628883537 installed <13>Sep 14 12:22:03 rpmi: libpixman-3:0.40.0-alt2 sisyphus+281167.100.1.1 1627444970 installed <13>Sep 14 12:22:03 rpmi: libatk-locales-2.36.0-alt1 sisyphus+275092.100.2.1 1624560096 installed <13>Sep 14 12:22:03 rpmi: libatk-2.36.0-alt1 sisyphus+275092.100.2.1 1624560101 installed <13>Sep 14 12:22:03 rpmi: libaom3-3.1.2-alt2 sisyphus+284158.100.1.1 1630313159 installed <13>Sep 14 12:22:03 rpmi: libbrotlicommon-1.0.9-alt2 sisyphus+278430.100.1.2 1626213212 installed <13>Sep 14 12:22:03 rpmi: libbrotlidec-1.0.9-alt2 sisyphus+278430.100.1.2 1626213212 installed <13>Sep 14 12:22:03 rpmi: libgraphite2-1.3.14-alt2.1 sisyphus+279571.100.1.2 1626605157 installed <13>Sep 14 12:22:03 rpmi: libharfbuzz-2.8.2-alt1 sisyphus+276374.40.4.1 1628747521 installed <13>Sep 14 12:22:03 rpmi: libfreetype-2.11.0-alt1 sisyphus+281294.100.1.1 1627488674 installed <13>Sep 14 12:22:04 rpmi: fontconfig-2.13.1-alt2 sisyphus+283256.100.1.1 1629274963 installed Updating fonts cache: <29>Sep 14 12:22:05 fontconfig: Updating fonts cache: succeeded [ DONE ] <13>Sep 14 12:22:05 rpmi: libbluray-1.2.1-alt1 sisyphus+279020.100.1.1 1626353788 installed <13>Sep 14 12:22:05 rpmi: liblz4-1:1.9.3-alt1 sisyphus+278100.4000.1.1 1626060252 installed <13>Sep 14 12:22:05 rpmi: libgpg-error-1.42-alt1 sisyphus+275524.40.1.1 1624455836 installed <13>Sep 14 12:22:05 rpmi: libgcrypt20-1.9.3-alt1 sisyphus+275524.100.1.1 1624456196 installed <13>Sep 14 12:22:05 rpmi: libsystemd-1:249.4-alt2 sisyphus+284628.100.1.1 1630859862 installed <13>Sep 14 12:22:05 rpmi: libdbus-1.12.20-alt1 sisyphus+281278.100.1.1 1627484268 installed <13>Sep 14 12:22:05 rpmi: libavahi-0.8-alt2 sisyphus+279391.100.1.2 1626530700 installed <13>Sep 14 12:22:05 rpmi: libcups-2.3.3-alt6.op2 sisyphus+274028.100.1.1 1623149062 installed <13>Sep 14 12:22:05 rpmi: libasyncns-0.8-alt2.qa1 sisyphus+275091.100.1.1 1624402242 installed <13>Sep 14 12:22:05 rpmi: libICE-1.0.10-alt1 sisyphus+278827.100.1.1 1626220281 installed <13>Sep 14 12:22:05 rpmi: libSM-1.2.3-alt1 sisyphus+278820.100.1.1 1626219266 installed <13>Sep 14 12:22:05 rpmi: libxshmfence-1.3-alt1 sisyphus+278248.100.1.1 1626080763 installed <13>Sep 14 12:22:05 rpmi: libX11-locales-3:1.7.2-alt1 sisyphus+279629.100.1.1 1626637383 installed <13>Sep 14 12:22:05 rpmi: libXdmcp-1.1.3-alt1 sisyphus+278816.100.1.1 1626219233 installed <13>Sep 14 12:22:05 rpmi: libXau-1.0.9-alt1 sisyphus+278247.100.1.1 1626080738 installed <13>Sep 14 12:22:05 rpmi: libxcb-1.14-alt1 sisyphus+277968.100.1.3 1625952333 installed <13>Sep 14 12:22:05 rpmi: libX11-3:1.7.2-alt1 sisyphus+279629.100.1.1 1626637391 installed <13>Sep 14 12:22:05 rpmi: libXext-1.3.4-alt1 sisyphus+278817.100.1.3 1626262589 installed <13>Sep 14 12:22:05 rpmi: libXrender-0.9.10-alt1 sisyphus+278480.100.1.2 1626227741 installed <13>Sep 14 12:22:05 rpmi: libXfixes-6.0.0-alt1 sisyphus+284644.300.1.1 1630910333 installed <13>Sep 14 12:22:05 rpmi: libXrandr-1.5.2-alt1 sisyphus+275330.100.2.2 1624575560 installed <13>Sep 14 12:22:05 rpmi: libXinerama-1.1.4-alt1 sisyphus+275328.100.2.2 1624575558 installed <13>Sep 14 12:22:05 rpmi: libvdpau-1:1.4-alt1 sisyphus+278016.100.1.2 1625975489 installed <13>Sep 14 12:22:05 rpmi: libXcursor-1.2.0-alt1 sisyphus+278256.100.1.2 1626134584 installed <13>Sep 14 12:22:05 rpmi: libXft-2.3.4-alt1 sisyphus+284644.500.1.1 1630910448 installed <13>Sep 14 12:22:05 rpmi: libXxf86vm-1.1.4-alt2 sisyphus+275334.100.2.2 1624577012 installed <13>Sep 14 12:22:05 rpmi: libXi-1.7.10-alt1 sisyphus+278284.100.1.2 1626151193 installed <13>Sep 14 12:22:05 rpmi: libXcomposite-0.4.5-alt1 sisyphus+275323.100.2.2 1624573270 installed <13>Sep 14 12:22:05 rpmi: libXdamage-1.1.5-alt1 sisyphus+275324.100.2.2 1624573270 installed <13>Sep 14 12:22:05 rpmi: libzvbi-0.2.35-alt2 sisyphus+275416.100.1.3 1624507130 installed <13>Sep 14 12:22:06 rpmi: libpulseaudio-15.0-alt1 sisyphus+281243.100.1.2 1627477167 installed <13>Sep 14 12:22:09 rpmi: libxcb-devel-1.14-alt1 sisyphus+277968.100.1.3 1625952333 installed <13>Sep 14 12:22:09 rpmi: libX11-devel-3:1.7.2-alt1 sisyphus+279629.100.1.1 1626637391 installed <13>Sep 14 12:22:09 rpmi: libvdpau-devel-1:1.4-alt1 sisyphus+278016.100.1.2 1625975489 installed <13>Sep 14 12:22:09 rpmi: libpciaccess-1:0.16-alt1 sisyphus+278288.100.1.1 1626084208 installed <13>Sep 14 12:22:09 rpmi: libdrm-1:2.4.107-alt2 sisyphus+283492.100.1.3 1629454723 installed <13>Sep 14 12:22:09 rpmi: libGLX-mesa-4:21.2.1-alt1 sisyphus+283492.200.2.1 1629455881 installed <13>Sep 14 12:22:09 rpmi: libgbm-4:21.2.1-alt1 sisyphus+283492.200.2.1 1629455881 installed <13>Sep 14 12:22:09 rpmi: libEGL-mesa-4:21.2.1-alt1 sisyphus+283492.200.2.1 1629455881 installed <13>Sep 14 12:22:10 rpmi: libEGL-7:1.3.3-alt1 sisyphus+279467.100.1.1 1626548124 installed <13>Sep 14 12:22:10 rpmi: libGLX-7:1.3.3-alt1 sisyphus+279467.100.1.1 1626548124 installed <13>Sep 14 12:22:10 rpmi: libGL-7:1.3.3-alt1 sisyphus+279467.100.1.1 1626548124 installed <13>Sep 14 12:22:10 rpmi: libcairo-1:1.16.0-alt1 sisyphus+275343.100.2.3 1624578031 installed <13>Sep 14 12:22:10 rpmi: libva-2.12.0-alt1 sisyphus+277544.100.2.1 1625726946 installed <13>Sep 14 12:22:10 rpmi: libavutil56-2:4.4-alt5 sisyphus+278898.200.6.1 1627032433 installed <13>Sep 14 12:22:10 rpmi: libswresample3-2:4.4-alt5 sisyphus+278898.200.6.1 1627032433 installed <13>Sep 14 12:22:10 rpmi: libcairo-gobject-1:1.16.0-alt1 sisyphus+275343.100.2.3 1624578031 installed <13>Sep 14 12:22:10 rpmi: libglvnd-devel-7:1.3.3-alt1 sisyphus+279467.100.1.1 1626548124 installed <13>Sep 14 12:22:10 rpmi: libva-devel-2.12.0-alt1 sisyphus+277544.100.2.1 1625726946 installed <13>Sep 14 12:22:10 rpmi: perl-Try-Tiny-0.30-alt1 1514318058 installed <13>Sep 14 12:22:10 rpmi: perl-IO-Socket-IP-0.41-alt1 sisyphus+259012.100.1.2 1601553446 installed <13>Sep 14 12:22:10 rpmi: perl-Compress-Raw-Bzip2-2.101-alt1 sisyphus+279723.400.1.1 1626648934 installed <13>Sep 14 12:22:10 rpmi: perl-HTML-Tagset-3.20-alt2 1317725093 installed <13>Sep 14 12:22:10 rpmi: perl-Filter-1.60-alt1 sisyphus+279723.100.1.1 1626648797 installed <13>Sep 14 12:22:10 rpmi: perl-Encode-3.12-alt1 sisyphus+283174.100.1.2 1629241769 installed <13>Sep 14 12:22:10 rpmi: perl-URI-5.09-alt1 sisyphus+267398.100.1.1 1614944505 installed <13>Sep 14 12:22:10 rpmi: perl-IO-Compress-2.102-alt1 sisyphus+278038.1500.1.2 1625983088 installed <13>Sep 14 12:22:10 rpmi: perl-Net-HTTP-6.21-alt1 sisyphus+268278.100.1.1 1616563972 installed <13>Sep 14 12:22:10 rpmi: perl-HTML-Parser-3.76-alt1 sisyphus+279723.500.1.1 1626648965 installed <13>Sep 14 12:22:10 rpmi: perl-WWW-RobotRules-6.02-alt1 1329756211 installed <13>Sep 14 12:22:10 rpmi: perl-Encode-Locale-1.05-alt1 1444608613 installed <13>Sep 14 12:22:10 rpmi: perl-IO-HTML-1.004-alt1 sisyphus+258983.100.1.1 1601542619 installed <13>Sep 14 12:22:10 rpmi: perl-HTTP-Message-6.33-alt1 sisyphus+276556.100.1.1 1625127547 installed <13>Sep 14 12:22:10 rpmi: perl-HTTP-Cookies-6.10-alt1 sisyphus+264349.100.1.1 1609891183 installed <13>Sep 14 12:22:10 rpmi: perl-HTTP-Negotiate-6.01-alt1 1329760563 installed <13>Sep 14 12:22:10 rpmi: perl-Term-ANSIColor-5.01-alt1 sisyphus+244783.100.1.2 1579747505 installed <13>Sep 14 12:22:10 rpmi: perl-Data-Dump-1.25-alt1 sisyphus+276551.100.1.1 1625126880 installed <13>Sep 14 12:22:10 rpmi: perl-libwww-6.56-alt1 sisyphus+283190.100.1.2 1629246717 installed <13>Sep 14 12:22:10 rpmi: perl-XML-Parser-2.46-alt1 sisyphus+279723.1300.1.1 1626649160 installed <13>Sep 14 12:22:10 rpmi: icon-theme-hicolor-0.17-alt2 sisyphus+248343.100.1.1 1584979043 installed <13>Sep 14 12:22:10 rpmi: libjbig-2.1-alt1 sisyphus+276068.100.1.1 1624815406 installed <13>Sep 14 12:22:10 rpmi: libtiff5-4.2.0-alt1 sisyphus+279102.100.1.1 1626378268 installed <13>Sep 14 12:22:10 rpmi: shared-mime-info-2.1-alt1 sisyphus+278982.100.1.1 1626350327 installed <13>Sep 14 12:22:10 rpmi: libgdk-pixbuf-locales-2.42.6-alt1 sisyphus+277964.100.1.1 1625927113 installed <13>Sep 14 12:22:11 rpmi: gsettings-desktop-schemas-data-40.0-alt1 sisyphus+268501.300.4.2 1617041783 installed <13>Sep 14 12:22:11 rpmi: libgio-2.68.4-alt1.1 sisyphus+283807.200.2.1 1629993714 installed <13>Sep 14 12:22:11 rpmi: gsettings-desktop-schemas-40.0-alt1 sisyphus+268501.300.4.2 1617041559 installed <13>Sep 14 12:22:11 rpmi: libgdk-pixbuf-2.42.6-alt1 sisyphus+277964.100.1.1 1625927159 installed <13>Sep 14 12:22:11 rpmi: libpango-1.48.10-alt1 sisyphus+285076.100.1.1 1631425185 installed <13>Sep 14 12:22:11 rpmi: libgstreamer1.0-1.18.5-alt1 sisyphus+284897.100.2.1 1631185299 installed <13>Sep 14 12:22:11 rpmi: libgst-plugins1.0-1.18.5-alt1 sisyphus+284897.200.2.1 1631185449 installed <13>Sep 14 12:22:11 rpmi: librsvg-1:2.50.7-alt1 sisyphus+279625.100.1.2 1626639613 installed <13>Sep 14 12:22:12 rpmi: libavcodec58-2:4.4-alt5 sisyphus+278898.200.6.1 1627032433 installed <13>Sep 14 12:22:12 rpmi: libchromaprint1-1.5.0-alt1 sisyphus+278991.100.1.2 1626352791 installed <13>Sep 14 12:22:12 rpmi: gtk-update-icon-cache-3.24.30-alt1 sisyphus+277720.100.1.1 1625768759 installed <13>Sep 14 12:22:12 rpmi: libgtk+2-2.24.33-alt1 sisyphus+278555.100.1.2 1626252537 installed <13>Sep 14 12:22:12 rpmi: wxGTK-2:2.8.12-alt1.svn20131012.6 sisyphus+277617.100.1.1 1625719355 installed <13>Sep 14 12:22:12 rpmi: libwxGTK-2:2.8.12-alt1.svn20131012.6 sisyphus+277617.100.1.1 1625719355 installed <13>Sep 14 12:22:12 rpmi: gcc-c++-common-1.4.27-alt1 sisyphus+278099.1300.1.1 1626028636 installed <13>Sep 14 12:22:13 rpmi: libstdc++11-devel-11.2.1-alt1 icarus+285089.100.1.1 1631479831 installed <13>Sep 14 12:22:14 rpmi: gcc11-c++-11.2.1-alt1 icarus+285089.100.1.1 1631479831 installed <13>Sep 14 12:22:14 rpmi: rpm-macros-alternatives-0.5.1-alt1 sisyphus+278157.100.2.1 1626055790 installed <13>Sep 14 12:22:14 rpmi: alternatives-0.5.1-alt1 sisyphus+278157.100.2.1 1626055790 installed <13>Sep 14 12:22:14 rpmi: ca-certificates-2021.06.03-alt1 sisyphus+273509.400.1.1 1622736045 installed <13>Sep 14 12:22:14 rpmi: ca-trust-0.1.2-alt1 sisyphus+233348.100.1.1 1561653823 installed <13>Sep 14 12:22:14 rpmi: p11-kit-trust-0.23.15-alt2 sisyphus+278382.100.1.2 1626190687 installed <13>Sep 14 12:22:14 rpmi: libcrypto1.1-1.1.1l-alt1 sisyphus+283685.100.1.1 1629816097 installed <13>Sep 14 12:22:14 rpmi: libssl1.1-1.1.1l-alt1 sisyphus+283685.100.1.1 1629816097 installed <13>Sep 14 12:22:14 rpmi: libpython3-3.9.6-alt2 sisyphus+283178.100.2.1 1629243244 installed <13>Sep 14 12:22:14 rpmi: python3-3.9.6-alt2 sisyphus+283178.100.2.1 1629243244 installed <13>Sep 14 12:22:15 rpmi: python3-base-3.9.6-alt2 sisyphus+283178.100.2.1 1629243244 installed <13>Sep 14 12:22:15 rpmi: libvulkan-devel-1.2.182-alt1.1 sisyphus+284232.200.2.1 1630400920 installed <13>Sep 14 12:22:15 rpmi: libavutil-devel-2:4.4-alt5 sisyphus+278898.200.6.1 1627032433 installed <13>Sep 14 12:22:15 rpmi: libavcodec-devel-2:4.4-alt5 sisyphus+278898.200.6.1 1627032433 installed <13>Sep 14 12:22:15 rpmi: librabbitmq-c-0.11.0-alt1 sisyphus+276502.100.1.1 1625068954 installed <86>Sep 14 12:22:15 groupadd[3329171]: group added to /etc/group: name=_keytab, GID=499 <86>Sep 14 12:22:15 groupadd[3329171]: group added to /etc/gshadow: name=_keytab <86>Sep 14 12:22:15 groupadd[3329171]: new group: name=_keytab, GID=499 <13>Sep 14 12:22:15 rpmi: libkrb5-1.19.2-alt2 sisyphus+281652.100.1.1 1627900477 installed <13>Sep 14 12:22:15 rpmi: libssh-0.9.6-alt1 sisyphus+284392.100.1.1 1630573058 installed <13>Sep 14 12:22:15 rpmi: libavformat58-2:4.4-alt5 sisyphus+278898.200.6.1 1627032433 installed <13>Sep 14 12:22:15 rpmi: alsa-ucm-conf-1.2.5.1-alt1 sisyphus+274777.200.1.1 1624089157 installed <13>Sep 14 12:22:15 rpmi: alsa-topology-conf-1.2.5.1-alt1 sisyphus+274777.100.1.1 1624089141 installed <13>Sep 14 12:22:15 rpmi: libalsa-1:1.2.5.1-alt1 sisyphus+279749.100.1.1 1626687314 installed <13>Sep 14 12:22:15 rpmi: libSDL-1.2.14-alt10 sisyphus+284852.100.1.1 1631107844 installed <13>Sep 14 12:22:15 rpmi: libwxGTK-devel-2:2.8.12-alt1.svn20131012.6 sisyphus+277617.100.1.1 1625719355 installed <13>Sep 14 12:22:15 rpmi: libavformat-devel-2:4.4-alt5 sisyphus+278898.200.6.1 1627032433 installed <13>Sep 14 12:22:15 rpmi: gcc-c++-11-alt1 icarus+285089.300.1.1 1631485148 installed <13>Sep 14 12:22:15 rpmi: intltool-0.51.0-alt2 1513698802 installed Building target platforms: i586 Building for target i586 Wrote: /usr/src/in/nosrpm/spek-0.8.3-alt3.nosrc.rpm (w1.gzdio) Installing spek-0.8.3-alt3.src.rpm Building target platforms: i586 Building for target i586 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.28449 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf spek-0.8.3 + echo 'Source #0 (spek-0.8.3.tar.gz):' Source #0 (spek-0.8.3.tar.gz): + /bin/tar -xf - + /bin/gzip -dc /usr/src/RPM/SOURCES/spek-0.8.3.tar.gz + cd spek-0.8.3 + /bin/chmod -c -Rf u+rwX,go-w . + echo 'Patch #1 (spek-0.8.2-stdlib.patch):' Patch #1 (spek-0.8.2-stdlib.patch): + /usr/bin/patch -p1 patching file src/spek-fft.cc + echo 'Patch #2 (spek-0.8.3-ffmpeg.patch):' Patch #2 (spek-0.8.3-ffmpeg.patch): + /usr/bin/patch -p1 (Stripping trailing CRs from patch; use --binary to disable.) patching file src/spek-audio.cc Hunk #1 succeeded at 202 (offset 3 lines). Hunk #2 succeeded at 218 (offset 3 lines). Hunk #3 succeeded at 258 (offset 3 lines). + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.28449 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd spek-0.8.3 + autoreconf -fisv autoreconf-default: Entering directory `.' autoreconf-default: running: autopoint --force Copying file ABOUT-NLS Copying file config.rpath Creating directory intl Copying file intl/ChangeLog Copying file intl/Makefile.in Copying file intl/VERSION Copying file intl/bindtextdom.c Copying file intl/config.charset Copying file intl/dcgettext.c Copying file intl/dcigettext.c Copying file intl/dcngettext.c Copying file intl/dgettext.c Copying file intl/dngettext.c Copying file intl/eval-plural.h Copying file intl/explodename.c Copying file intl/export.h Copying file intl/finddomain.c Copying file intl/gettext.c Copying file intl/gettextP.h Copying file intl/gmo.h Copying file intl/hash-string.c Copying file intl/hash-string.h Copying file intl/intl-compat.c Copying file intl/intl-exports.c Copying file intl/l10nflist.c Copying file intl/langprefs.c Copying file intl/libgnuintl.h.in Copying file intl/libintl.rc Copying file intl/loadinfo.h Copying file intl/loadmsgcat.c Copying file intl/localcharset.c Copying file intl/localcharset.h Copying file intl/locale.alias Copying file intl/localealias.c Copying file intl/localename.c Copying file intl/lock.c Copying file intl/lock.h Copying file intl/log.c Copying file intl/ngettext.c Copying file intl/os2compat.c Copying file intl/os2compat.h Copying file intl/osdep.c Copying file intl/plural-exp.c Copying file intl/plural-exp.h Copying file intl/plural.c Copying file intl/plural.y Copying file intl/printf-args.c Copying file intl/printf-args.h Copying file intl/printf-parse.c Copying file intl/printf-parse.h Copying file intl/printf.c Copying file intl/ref-add.sin Copying file intl/ref-del.sin Copying file intl/relocatable.c Copying file intl/relocatable.h Copying file intl/setlocale.c Copying file intl/textdomain.c Copying file intl/threadlib.c Copying file intl/tsearch.c Copying file intl/tsearch.h Copying file intl/vasnprintf.c Copying file intl/vasnprintf.h Copying file intl/vasnwprintf.h Copying file intl/version.c Copying file intl/wprintf-parse.h Copying file intl/xsize.h Creating directory m4 Copying file m4/codeset.m4 Copying file m4/fcntl-o.m4 Copying file m4/gettext.m4 Copying file m4/glibc2.m4 Copying file m4/glibc21.m4 Copying file m4/iconv.m4 Copying file m4/intdiv0.m4 Copying file m4/intl.m4 Copying file m4/intldir.m4 Copying file m4/intlmacosx.m4 Copying file m4/intmax.m4 Copying file m4/inttypes-pri.m4 Copying file m4/inttypes_h.m4 Copying file m4/lcmessage.m4 Copying file m4/lib-ld.m4 Copying file m4/lib-link.m4 Copying file m4/lib-prefix.m4 Copying file m4/lock.m4 Copying file m4/longlong.m4 Copying file m4/nls.m4 Copying file m4/po.m4 Copying file m4/printf-posix.m4 Copying file m4/progtest.m4 Copying file m4/size_max.m4 Copying file m4/stdint_h.m4 Copying file m4/threadlib.m4 Copying file m4/uintmax_t.m4 Copying file m4/visibility.m4 Copying file m4/wchar_t.m4 Copying file m4/wint_t.m4 Copying file m4/xsize.m4 Copying file po/Makefile.in.in Copying file po/Makevars.template Copying file po/Rules-quot Copying file po/boldquot.sed Copying file po/en@boldquot.header Copying file po/en@quot.header Copying file po/insert-header.sin Copying file po/quot.sed Copying file po/remove-potcdate.sin autoreconf-default: running: aclocal --force autoreconf-default: configure.ac: tracing autoreconf-default: configure.ac: AM_GNU_GETTEXT_VERSION or AM_GNU_GETTEXT_REQUIRE_VERSION is used, but not AM_GNU_GETTEXT autoreconf-default: configure.ac: not using Libtool autoreconf-default: running: intltoolize --force autoreconf-default: configure.ac: not using gtk-doc autoreconf-default: running: /usr/bin/autoconf-2.60 --force autoreconf-default: running: /usr/bin/autoheader-2.60 --force autoreconf-default: running: automake --add-missing --force-missing configure.ac:15: installing './config.guess' configure.ac:15: installing './config.sub' configure.ac:4: installing './install-sh' configure.ac:4: installing './missing' src/Makefile.am: installing './depcomp' parallel-tests: installing './test-driver' autoreconf-default: Leaving directory `.' + CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' + export CFLAGS + CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' + export CXXFLAGS + FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' + export FFLAGS + FCFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' + export FCFLAGS + '[' -n '' ']' ++ sed -r 's/(^|[[:space:]]+)-[^m][^[:space:]]*//g' ++ printf %s '-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' + ASFLAGS=' -march=i586 -mtune=generic' + export ASFLAGS + export lt_cv_deplibs_check_method=pass_all + lt_cv_deplibs_check_method=pass_all + xargs -rn1 install -pm755 -- /usr/share/gnu-config/config.sub /usr/share/gnu-config/config.guess + xargs -ri find '{}' -type f '(' -name config.sub -or -name config.guess ')' -printf '%h/\n' + xargs -ri dirname -- '{}' + sort -u + readlink -e -- ./configure + ./configure --build=i586-alt-linux --host=i586-alt-linux --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib --libexecdir=/usr/lib --localstatedir=/var/lib --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --disable-dependency-tracking --disable-silent-rules --without-included-gettext configure: WARNING: unrecognized options: --without-included-gettext checking for a BSD-compatible install... /bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking whether make supports nested variables... (cached) yes checking for i586-alt-linux-g++... i586-alt-linux-g++ checking whether the C++ compiler works... yes checking for C++ compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C++ compiler... yes checking whether i586-alt-linux-g++ accepts -g... yes checking whether make supports the include directive... yes (GNU style) checking dependency style of i586-alt-linux-g++... none checking how to run the C++ preprocessor... i586-alt-linux-g++ -E checking for i586-alt-linux-ranlib... no checking for ranlib... ranlib checking whether NLS is requested... yes checking for intltool >= 0.40.0... 0.51.0 found checking for intltool-update... /usr/bin/intltool-update checking for intltool-merge... /usr/bin/intltool-merge checking for intltool-extract... /usr/bin/intltool-extract checking for xgettext... /usr/bin/xgettext checking for msgmerge... /usr/bin/msgmerge checking for msgfmt... /usr/bin/msgfmt checking for gmsgfmt... /usr/bin/msgfmt checking for perl... /usr/bin/perl checking for perl >= 5.8.1... 5.34.0 checking for XML::Parser... ok checking build system type... i586-alt-linux-gnu checking host system type... i586-alt-linux-gnu checking the OS... UNIX checking for valgrind... no checking for log10 in -lm... yes checking for i586-alt-linux-pkg-config... no checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking for libavcodec >= 53.25 libavformat >= 53.17 libavutil >= 51.17... yes checking for wx-config... /usr/bin/wx-config checking for wxWidgets version >= 2.8.0... yes (version 2.8.12) checking for wxWidgets static library... no checking for a sed that does not truncate output... /bin/sed checking for msgfmt... (cached) /usr/bin/msgfmt checking for gmsgfmt... (cached) /usr/bin/msgfmt checking for xgettext... (cached) /usr/bin/xgettext checking for msgmerge... (cached) /usr/bin/msgmerge checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating data/spek.desktop.in config.status: creating data/Makefile config.status: creating data/icons/Makefile config.status: creating data/icons/16x16/Makefile config.status: creating data/icons/22x22/Makefile config.status: creating data/icons/24x24/Makefile config.status: creating data/icons/32x32/Makefile config.status: creating data/icons/48x48/Makefile config.status: creating data/icons/scalable/Makefile config.status: creating dist/osx/Info.plist config.status: creating dist/win/spek.wxs config.status: creating man/Makefile config.status: creating man/spek.1 config.status: creating po/Makefile.in config.status: creating src/Makefile config.status: creating tests/Makefile config.status: creating web/version config.status: creating config.h config.status: executing depfiles commands config.status: executing po-directories commands config.status: creating po/POTFILES config.status: creating po/Makefile config.status: executing po/stamp-it commands configure: WARNING: unrecognized options: --without-included-gettext + make -j8 make all-recursive Making all in data Making all in icons Making all in 16x16 make[4]: Nothing to be done for 'all'. Making all in 22x22 make[4]: Nothing to be done for 'all'. Making all in 24x24 make[4]: Nothing to be done for 'all'. Making all in 32x32 make[4]: Nothing to be done for 'all'. Making all in 48x48 make[4]: Nothing to be done for 'all'. Making all in scalable make[4]: Nothing to be done for 'all'. make[4]: Nothing to be done for 'all-am'. make[3]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/data' LC_ALL=C /usr/bin/intltool-merge -d -u -c ../po/.intltool-merge-cache ../po spek.desktop.in spek.desktop Generating and caching the translation database Merging translations into spek.desktop. make[3]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/data' Making all in man make[2]: Nothing to be done for 'all'. Making all in po make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/po' file=`echo cs | sed 's,.*/,,'`.gmo \ && rm -f $file && /usr/bin/msgfmt -o $file cs.po make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/po' make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/po' file=`echo da | sed 's,.*/,,'`.gmo \ && rm -f $file && /usr/bin/msgfmt -o $file da.po make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/po' make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/po' file=`echo de | sed 's,.*/,,'`.gmo \ && rm -f $file && /usr/bin/msgfmt -o $file de.po make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/po' make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/po' file=`echo eo | sed 's,.*/,,'`.gmo \ && rm -f $file && /usr/bin/msgfmt -o $file eo.po make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/po' make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/po' file=`echo es | sed 's,.*/,,'`.gmo \ && rm -f $file && /usr/bin/msgfmt -o $file es.po make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/po' make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/po' file=`echo fr | sed 's,.*/,,'`.gmo \ && rm -f $file && /usr/bin/msgfmt -o $file fr.po make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/po' make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/po' file=`echo ja | sed 's,.*/,,'`.gmo \ && rm -f $file && /usr/bin/msgfmt -o $file ja.po make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/po' make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/po' file=`echo it | sed 's,.*/,,'`.gmo \ && rm -f $file && /usr/bin/msgfmt -o $file it.po make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/po' make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/po' file=`echo nb | sed 's,.*/,,'`.gmo \ && rm -f $file && /usr/bin/msgfmt -o $file nb.po make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/po' make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/po' file=`echo nl | sed 's,.*/,,'`.gmo \ && rm -f $file && /usr/bin/msgfmt -o $file nl.po make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/po' make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/po' file=`echo pl | sed 's,.*/,,'`.gmo \ && rm -f $file && /usr/bin/msgfmt -o $file pl.po make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/po' make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/po' file=`echo pt_BR | sed 's,.*/,,'`.gmo \ && rm -f $file && /usr/bin/msgfmt -o $file pt_BR.po make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/po' make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/po' file=`echo sv | sed 's,.*/,,'`.gmo \ && rm -f $file && /usr/bin/msgfmt -o $file sv.po make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/po' make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/po' file=`echo tr | sed 's,.*/,,'`.gmo \ && rm -f $file && /usr/bin/msgfmt -o $file tr.po make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/po' make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/po' file=`echo ru | sed 's,.*/,,'`.gmo \ && rm -f $file && /usr/bin/msgfmt -o $file ru.po make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/po' make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/po' file=`echo uk | sed 's,.*/,,'`.gmo \ && rm -f $file && /usr/bin/msgfmt -o $file uk.po make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/po' make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/po' file=`echo vi | sed 's,.*/,,'`.gmo \ && rm -f $file && /usr/bin/msgfmt -o $file vi.po make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/po' make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/po' file=`echo zh_CN | sed 's,.*/,,'`.gmo \ && rm -f $file && /usr/bin/msgfmt -o $file zh_CN.po make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/po' make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/po' file=`echo zh_TW | sed 's,.*/,,'`.gmo \ && rm -f $file && /usr/bin/msgfmt -o $file zh_TW.po make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/po' Making all in src make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/src' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -include config.h -pthread -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -std=gnu++11 -Wall -Wextra -c -o spek-spek-ruler.o `test -f 'spek-ruler.cc' || echo './'`spek-ruler.cc In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/memory.h:15, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/dc.h:19, from spek-ruler.h:22, from spek-ruler.cc:21: /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/dc.h:19, from spek-ruler.h:22, from spek-ruler.cc:21: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/utils.h:20, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from spek-ruler.h:22, from spek-ruler.cc:21: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:16, from /usr/include/wx-2.8/wx/utils.h:21, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from spek-ruler.h:22, from spek-ruler.cc:21: /usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()': /usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 364 | m_strings[i] = m_array[i]; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/dc.h:19, from spek-ruler.h:22, from spek-ruler.cc:21: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from spek-ruler.h:22, from spek-ruler.cc:21: /usr/include/wx-2.8/wx/hashmap.h: In constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(wxLongToLongHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from spek-ruler.h:22, from spek-ruler.cc:21: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from spek-ruler.h:22, from spek-ruler.cc:21: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from spek-ruler.h:22, from spek-ruler.cc:21: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from spek-ruler.h:22, from spek-ruler.cc:21: /usr/include/wx-2.8/wx/hashmap.h:244:11: warning: implicitly-declared 'constexpr wxLongToLongHashMap_wxImplementation_KeyEx::wxLongToLongHashMap_wxImplementation_KeyEx(const wxLongToLongHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from spek-ruler.h:22, from spek-ruler.cc:21: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from spek-ruler.h:22, from spek-ruler.cc:21: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from spek-ruler.h:22, from spek-ruler.cc:21: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from spek-ruler.h:22, from spek-ruler.cc:21: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from spek-ruler.h:22, from spek-ruler.cc:21: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from spek-ruler.h:22, from spek-ruler.cc:21: /usr/include/wx-2.8/wx/hashmap.h:255:11: warning: implicitly-declared 'constexpr wxLongToLongHashMap_wxImplementation_KeyEx::wxLongToLongHashMap_wxImplementation_KeyEx(const wxLongToLongHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from spek-ruler.h:22, from spek-ruler.cc:21: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from spek-ruler.h:22, from spek-ruler.cc:21: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from spek-ruler.h:22, from spek-ruler.cc:21: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from spek-ruler.h:22, from spek-ruler.cc:21: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from spek-ruler.h:22, from spek-ruler.cc:21: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from spek-ruler.h:22, from spek-ruler.cc:21: /usr/include/wx-2.8/wx/gdicmn.h: In constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(wxStringToColourHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from spek-ruler.h:22, from spek-ruler.cc:21: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from spek-ruler.h:22, from spek-ruler.cc:21: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from spek-ruler.h:22, from spek-ruler.cc:21: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from spek-ruler.h:22, from spek-ruler.cc:21: /usr/include/wx-2.8/wx/hashmap.h:244:11: warning: implicitly-declared 'constexpr wxStringToColourHashMap_wxImplementation_KeyEx::wxStringToColourHashMap_wxImplementation_KeyEx(const wxStringToColourHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from spek-ruler.h:22, from spek-ruler.cc:21: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from spek-ruler.h:22, from spek-ruler.cc:21: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from spek-ruler.h:22, from spek-ruler.cc:21: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from spek-ruler.h:22, from spek-ruler.cc:21: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from spek-ruler.h:22, from spek-ruler.cc:21: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from spek-ruler.h:22, from spek-ruler.cc:21: /usr/include/wx-2.8/wx/hashmap.h:255:11: warning: implicitly-declared 'constexpr wxStringToColourHashMap_wxImplementation_KeyEx::wxStringToColourHashMap_wxImplementation_KeyEx(const wxStringToColourHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from spek-ruler.h:22, from spek-ruler.cc:21: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from spek-ruler.h:22, from spek-ruler.cc:21: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from spek-ruler.h:22, from spek-ruler.cc:21: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from spek-ruler.h:22, from spek-ruler.cc:21: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from spek-ruler.h:22, from spek-ruler.cc:21: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from spek-ruler.h:22, from spek-ruler.cc:21: /usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)': /usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 145 | wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/dc.h:19, from spek-ruler.h:22, from spek-ruler.cc:21: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/memory.h:15, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/dc.h:19, from spek-ruler.h:22, from spek-ruler.cc:21: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/dc.h:24, from spek-ruler.h:22, from spek-ruler.cc:21: /usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)': /usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 133 | inline void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/dc.h:19, from spek-ruler.h:22, from spek-ruler.cc:21: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dc.h:25, from spek-ruler.h:22, from spek-ruler.cc:21: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/dc.h:19, from spek-ruler.h:22, from spek-ruler.cc:21: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dc.h:25, from spek-ruler.h:22, from spek-ruler.cc:21: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/dc.h:19, from spek-ruler.h:22, from spek-ruler.cc:21: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dcgraph.h:17, from /usr/include/wx-2.8/wx/dc.h:892, from spek-ruler.h:22, from spek-ruler.cc:21: /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); | ^~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/src' make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/src' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -include config.h -pthread -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -std=gnu++11 -Wall -Wextra -c -o spek-spek-artwork.o `test -f 'spek-artwork.cc' || echo './'`spek-artwork.cc In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from /usr/include/wx-2.8/wx/artprov.h:15, from spek-artwork.cc:19: /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/artprov.h:15, from spek-artwork.cc:19: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/artprov.h:16, from spek-artwork.cc:19: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/artprov.h:16, from spek-artwork.cc:19: /usr/include/wx-2.8/wx/hashmap.h: In constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(wxLongToLongHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/artprov.h:16, from spek-artwork.cc:19: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/artprov.h:16, from spek-artwork.cc:19: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/artprov.h:16, from spek-artwork.cc:19: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/artprov.h:16, from spek-artwork.cc:19: /usr/include/wx-2.8/wx/hashmap.h:244:11: warning: implicitly-declared 'constexpr wxLongToLongHashMap_wxImplementation_KeyEx::wxLongToLongHashMap_wxImplementation_KeyEx(const wxLongToLongHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/artprov.h:16, from spek-artwork.cc:19: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/artprov.h:16, from spek-artwork.cc:19: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/artprov.h:16, from spek-artwork.cc:19: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/artprov.h:16, from spek-artwork.cc:19: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/artprov.h:16, from spek-artwork.cc:19: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/artprov.h:16, from spek-artwork.cc:19: /usr/include/wx-2.8/wx/hashmap.h:255:11: warning: implicitly-declared 'constexpr wxLongToLongHashMap_wxImplementation_KeyEx::wxLongToLongHashMap_wxImplementation_KeyEx(const wxLongToLongHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/artprov.h:16, from spek-artwork.cc:19: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/artprov.h:16, from spek-artwork.cc:19: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/artprov.h:16, from spek-artwork.cc:19: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/artprov.h:16, from spek-artwork.cc:19: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/artprov.h:16, from spek-artwork.cc:19: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/artprov.h:16, from spek-artwork.cc:19: /usr/include/wx-2.8/wx/gdicmn.h: In constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(wxStringToColourHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/artprov.h:16, from spek-artwork.cc:19: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/artprov.h:16, from spek-artwork.cc:19: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/artprov.h:16, from spek-artwork.cc:19: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/artprov.h:16, from spek-artwork.cc:19: /usr/include/wx-2.8/wx/hashmap.h:244:11: warning: implicitly-declared 'constexpr wxStringToColourHashMap_wxImplementation_KeyEx::wxStringToColourHashMap_wxImplementation_KeyEx(const wxStringToColourHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/artprov.h:16, from spek-artwork.cc:19: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/artprov.h:16, from spek-artwork.cc:19: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/artprov.h:16, from spek-artwork.cc:19: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/artprov.h:16, from spek-artwork.cc:19: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/artprov.h:16, from spek-artwork.cc:19: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/artprov.h:16, from spek-artwork.cc:19: /usr/include/wx-2.8/wx/hashmap.h:255:11: warning: implicitly-declared 'constexpr wxStringToColourHashMap_wxImplementation_KeyEx::wxStringToColourHashMap_wxImplementation_KeyEx(const wxStringToColourHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/artprov.h:16, from spek-artwork.cc:19: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/artprov.h:16, from spek-artwork.cc:19: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/artprov.h:16, from spek-artwork.cc:19: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/artprov.h:16, from spek-artwork.cc:19: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/artprov.h:16, from spek-artwork.cc:19: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/variant.h:21, from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/bitmap.h:21, from /usr/include/wx-2.8/wx/artprov.h:16, from spek-artwork.cc:19: /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/artprov.h:15, from spek-artwork.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from /usr/include/wx-2.8/wx/artprov.h:15, from spek-artwork.cc:19: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/bitmap.h:21, from /usr/include/wx-2.8/wx/artprov.h:16, from spek-artwork.cc:19: /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/artprov.h:15, from spek-artwork.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/artprov.h:16, from spek-artwork.cc:19: /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/artprov.h:15, from spek-artwork.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/artprov.h:16, from spek-artwork.cc:19: /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/artprov.h:15, from spek-artwork.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' 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/artprov.h:17, from spek-artwork.cc:19: /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/artprov.h:15, from spek-artwork.cc:19: /usr/include/wx-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[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/src' make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/src' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -include config.h -pthread -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -std=gnu++11 -Wall -Wextra -c -o spek-spek-preferences.o `test -f 'spek-preferences.cc' || echo './'`spek-preferences.cc In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from spek-preferences.cc:19: /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 spek-preferences.cc:19: /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/textbuf.h:16, from /usr/include/wx-2.8/wx/textfile.h:19, from /usr/include/wx-2.8/wx/fileconf.h:20, from spek-preferences.h:22, from spek-preferences.cc:23: /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 spek-preferences.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from spek-preferences.cc:19: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/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 spek-preferences.h:22, from spek-preferences.cc:23: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/fileconf.h:22, from spek-preferences.h:22, from spek-preferences.cc:23: /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 spek-preferences.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/fileconf.h:22, from spek-preferences.h:22, from spek-preferences.cc:23: /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 spek-preferences.cc:19: /usr/include/wx-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[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/src' make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/src' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -include config.h -pthread -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -std=gnu++11 -Wall -Wextra -c -o spek-spek-platform.o `test -f 'spek-platform.cc' || echo './'`spek-platform.cc In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/arrstr.h:15, from /usr/include/wx-2.8/wx/filename.h:26, from spek-platform.cc:25: /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from spek-platform.cc:25: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filename.h:26, from spek-platform.cc:25: /usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()': /usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 364 | m_strings[i] = m_array[i]; | ^ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from spek-platform.cc:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:15, from /usr/include/wx-2.8/wx/filename.h:27, from spek-platform.cc:25: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/arrstr.h:15, from /usr/include/wx-2.8/wx/filename.h:26, from spek-platform.cc:25: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from spek-platform.cc: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/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from spek-platform.cc:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from spek-platform.cc: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/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from spek-platform.cc:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from spek-platform.cc: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/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from spek-platform.cc:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from spek-platform.cc:27: /usr/include/wx-2.8/wx/hashmap.h: In constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(wxLongToLongHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from spek-platform.cc:27: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from spek-platform.cc:27: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from spek-platform.cc:27: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from spek-platform.cc:27: /usr/include/wx-2.8/wx/hashmap.h:244:11: warning: implicitly-declared 'constexpr wxLongToLongHashMap_wxImplementation_KeyEx::wxLongToLongHashMap_wxImplementation_KeyEx(const wxLongToLongHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from spek-platform.cc:27: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from spek-platform.cc:27: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from spek-platform.cc:27: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from spek-platform.cc:27: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from spek-platform.cc:27: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from spek-platform.cc:27: /usr/include/wx-2.8/wx/hashmap.h:255:11: warning: implicitly-declared 'constexpr wxLongToLongHashMap_wxImplementation_KeyEx::wxLongToLongHashMap_wxImplementation_KeyEx(const wxLongToLongHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from spek-platform.cc:27: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from spek-platform.cc:27: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from spek-platform.cc:27: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from spek-platform.cc:27: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from spek-platform.cc:27: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from spek-platform.cc:27: /usr/include/wx-2.8/wx/gdicmn.h: In constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(wxStringToColourHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from spek-platform.cc:27: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from spek-platform.cc:27: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from spek-platform.cc:27: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from spek-platform.cc:27: /usr/include/wx-2.8/wx/hashmap.h:244:11: warning: implicitly-declared 'constexpr wxStringToColourHashMap_wxImplementation_KeyEx::wxStringToColourHashMap_wxImplementation_KeyEx(const wxStringToColourHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from spek-platform.cc:27: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from spek-platform.cc:27: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from spek-platform.cc:27: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from spek-platform.cc:27: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from spek-platform.cc:27: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from spek-platform.cc:27: /usr/include/wx-2.8/wx/hashmap.h:255:11: warning: implicitly-declared 'constexpr wxStringToColourHashMap_wxImplementation_KeyEx::wxStringToColourHashMap_wxImplementation_KeyEx(const wxStringToColourHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from spek-platform.cc:27: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from spek-platform.cc:27: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from spek-platform.cc:27: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from spek-platform.cc:27: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from spek-platform.cc:27: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from spek-platform.cc:27: /usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)': /usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 145 | wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from spek-platform.cc:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/src' make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/src' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -include config.h -pthread -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -std=gnu++11 -Wall -Wextra -c -o libspek_a-spek-palette.o `test -f 'spek-palette.cc' || echo './'`spek-palette.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/src' make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/src' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -include config.h -pthread -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -std=gnu++11 -Wall -Wextra -c -o libspek_a-spek-fft.o `test -f 'spek-fft.cc' || echo './'`spek-fft.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/src' make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/src' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -include config.h -pthread -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -std=gnu++11 -Wall -Wextra -c -o libspek_a-spek-utils.o `test -f 'spek-utils.cc' || echo './'`spek-utils.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/src' make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/src' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -include config.h -pthread -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -std=gnu++11 -Wall -Wextra -c -o spek-spek.o `test -f 'spek.cc' || echo './'`spek.cc In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/cmdline.h:16, from spek.cc:19: /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/cmdline.h:18, from spek.cc:19: /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/cmdline.h:19, from spek.cc:19: /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/cmdline.h:18, from spek.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/cmdline.h:16, from spek.cc:19: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/hashmap.h: In constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(wxLongToLongHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/hashmap.h:244:11: warning: implicitly-declared 'constexpr wxLongToLongHashMap_wxImplementation_KeyEx::wxLongToLongHashMap_wxImplementation_KeyEx(const wxLongToLongHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/hashmap.h:255:11: warning: implicitly-declared 'constexpr wxLongToLongHashMap_wxImplementation_KeyEx::wxLongToLongHashMap_wxImplementation_KeyEx(const wxLongToLongHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/clntdata.h: In constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(wxShadowObjectMethods_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/hashmap.h:244:11: warning: implicitly-declared 'constexpr wxShadowObjectMethods_wxImplementation_KeyEx::wxShadowObjectMethods_wxImplementation_KeyEx(const wxShadowObjectMethods_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/hashmap.h:255:11: warning: implicitly-declared 'constexpr wxShadowObjectMethods_wxImplementation_KeyEx::wxShadowObjectMethods_wxImplementation_KeyEx(const wxShadowObjectMethods_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/clntdata.h: In constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(wxShadowObjectFields_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/hashmap.h:244:11: warning: implicitly-declared 'constexpr wxShadowObjectFields_wxImplementation_KeyEx::wxShadowObjectFields_wxImplementation_KeyEx(const wxShadowObjectFields_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/hashmap.h:255:11: warning: implicitly-declared 'constexpr wxShadowObjectFields_wxImplementation_KeyEx::wxShadowObjectFields_wxImplementation_KeyEx(const wxShadowObjectFields_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /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/cmdline.h:18, from spek.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/cmdline.h:16, from spek.cc:19: /usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK' 129 | wxCHECK(copy(vb), *this); | ^~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2' 148 | wxCHECK2(copy(c), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE' 158 | WX_DECLARE_VECTORBASE(obj, cls)\ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2' 162 | wxCHECK2(Alloc(size() + 1), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/gdicmn.h: In constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(wxStringToColourHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/hashmap.h:244:11: warning: implicitly-declared 'constexpr wxStringToColourHashMap_wxImplementation_KeyEx::wxStringToColourHashMap_wxImplementation_KeyEx(const wxStringToColourHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/hashmap.h:255:11: warning: implicitly-declared 'constexpr wxStringToColourHashMap_wxImplementation_KeyEx::wxStringToColourHashMap_wxImplementation_KeyEx(const wxStringToColourHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /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/cmdline.h:18, from spek.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /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/cmdline.h:18, from spek.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /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/cmdline.h:16, from spek.cc:19: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 650 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /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/cmdline.h:16, from spek.cc:19: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1196 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /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/cmdline.h:16, from spek.cc:19: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1209 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /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/cmdline.h:16, from spek.cc:19: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1289 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /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/cmdline.h:16, from spek.cc:19: /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/cmdline.h:16, from spek.cc:19: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET' 1409 | wxCHECK_RET( m_canVeto, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /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/cmdline.h:16, from spek.cc:19: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1499 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /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/cmdline.h:18, from spek.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /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/cmdline.h:18, from spek.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /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/cmdline.h:16, from spek.cc:19: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1772 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /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/cmdline.h:16, from spek.cc:19: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1833 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /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/cmdline.h:16, from spek.cc:19: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1989 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /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/cmdline.h:16, from spek.cc:19: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2002 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /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/cmdline.h:18, from spek.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /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/cmdline.h:18, from spek.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/cmdline.h:16, from spek.cc:19: /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 spek.cc:21: /usr/include/wx-2.8/wx/socket.h: In member function 'virtual wxEvent* wxSocketEvent::Clone() const': /usr/include/wx-2.8/wx/socket.h:314:66: warning: implicitly-declared 'wxSocketEvent::wxSocketEvent(const wxSocketEvent&)' is deprecated [-Wdeprecated-copy] 314 | virtual wxEvent *Clone() const { return new wxSocketEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/cmdline.h:16, from spek.cc:19: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSocketEvent' has user-provided 'wxSocketEvent& wxSocketEvent::operator=(const wxSocketEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/socket.h:320:3: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 320 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSocketEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/cmdline.h:16, from spek.cc:19: /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/fileconf.h:22, from spek-preferences.h:22, from spek.cc:25: /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/cmdline.h:18, from spek.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/fileconf.h:22, from spek-preferences.h:22, from spek.cc:25: /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/cmdline.h:18, from spek.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-window.h:22, from spek.cc:27: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetAppName(const wxString&)': /usr/include/wx-2.8/wx/app.h:124:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 124 | void SetAppName(const wxString& name) { m_appName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/cmdline.h:18, from spek.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-window.h:22, from spek.cc:27: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetClassName(const wxString&)': /usr/include/wx-2.8/wx/app.h:128:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 128 | void SetClassName(const wxString& name) { m_className = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/cmdline.h:18, from spek.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-window.h:22, from spek.cc:27: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetVendorName(const wxString&)': /usr/include/wx-2.8/wx/app.h:132:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 132 | void SetVendorName(const wxString& name) { m_vendorName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/cmdline.h:18, from spek.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/cmdline.h:16, from spek.cc:19: /usr/include/wx-2.8/wx/module.h: In member function 'void wxArrayClassInfo::Remove(_wxArraywxArrayClassInfo)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:24:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 24 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxClassInfo *, wxArrayClassInfo, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'void wxModule::AddDependency(wxClassInfo*)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:71:9: note: in expansion of macro 'wxCHECK_RET' 71 | wxCHECK_RET( dep, wxT("NULL module dependency") ); | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/window.h:25, from /usr/include/wx-2.8/wx/wx.h:36, from spek-window.h:22, from spek.cc:27: /usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)': /usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 133 | inline void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/cmdline.h:18, from spek.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:36, from spek-window.h:22, from spek.cc:27: /usr/include/wx-2.8/wx/window.h: In member function 'virtual void wxWindowBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/window.h:182:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 182 | virtual void SetName( const wxString &name ) { m_windowName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/cmdline.h:18, from spek.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/cmdline.h:16, from spek.cc:19: /usr/include/wx-2.8/wx/gtk/window.h: In member function 'void wxArrayGdkWindows::Remove(_wxArraywxArrayGdkWindows)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/window.h:19:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 19 | WX_DEFINE_EXPORTED_ARRAY_PTR(GdkWindow *, wxArrayGdkWindows); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from spek-window.h:22, from spek.cc:27: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/cmdline.h:18, from spek.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-window.h:22, from spek.cc:27: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from /usr/include/wx-2.8/wx/cmdline.h:18, from spek.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-window.h:22, from spek.cc:27: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetName(const wxString&)': /usr/include/wx-2.8/wx/image.h:98:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 98 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/cmdline.h:18, from spek.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-window.h:22, from spek.cc:27: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/image.h:99:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 99 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from /usr/include/wx-2.8/wx/cmdline.h:18, from spek.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-window.h:22, from spek.cc:27: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetMimeType(const wxString&)': /usr/include/wx-2.8/wx/image.h:101:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 101 | void SetMimeType(const wxString& type) { m_mime = type; } | ^~~~ In file included from /usr/include/wx-2.8/wx/cmdline.h:18, from spek.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/image.h: In constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(wxImageHistogramBase_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/hashmap.h:244:11: warning: implicitly-declared 'constexpr wxImageHistogramBase_wxImplementation_KeyEx::wxImageHistogramBase_wxImplementation_KeyEx(const wxImageHistogramBase_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/hashmap.h:255:11: warning: implicitly-declared 'constexpr wxImageHistogramBase_wxImplementation_KeyEx::wxImageHistogramBase_wxImplementation_KeyEx(const wxImageHistogramBase_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has 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 spek-window.h:22, from spek.cc:27: /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:610:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 610 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:618:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 618 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:55, from spek-window.h:22, from spek.cc:27: /usr/include/wx-2.8/wx/menu.h: In member function 'virtual void wxMenuBase::SetTitle(const wxString&)': /usr/include/wx-2.8/wx/menu.h:247:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 247 | virtual void SetTitle(const wxString& title) { m_title = title; } | ^~~~~ In file included from /usr/include/wx-2.8/wx/cmdline.h:18, from spek.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' 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 spek-window.h:22, from spek.cc:27: /usr/include/wx-2.8/wx/iconloc.h: In member function 'void wxIconLocationBase::SetFileName(const wxString&)': /usr/include/wx-2.8/wx/iconloc.h:35:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | void SetFileName(const wxString& filename) { m_filename = filename; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/cmdline.h:18, from spek.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-window.h:22, from spek.cc:27: /usr/include/wx-2.8/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': /usr/include/wx-2.8/wx/timer.h:182:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] 182 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/cmdline.h:16, from spek.cc:19: /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 spek-window.h:22, from spek.cc:27: /usr/include/wx-2.8/wx/encinfo.h: In member function 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)': /usr/include/wx-2.8/wx/encinfo.h:35:20: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | struct WXDLLEXPORT wxNativeEncodingInfo | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/cmdline.h:18, from spek.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-window.h:22, from spek.cc:27: /usr/include/wx-2.8/wx/cmndata.h: In member function 'wxFontData& wxFontData::operator=(const wxFontData&)': /usr/include/wx-2.8/wx/cmndata.h:90:33: note: synthesized method 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)' first required here 90 | m_encodingInfo = data.m_encodingInfo; | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetPrinterName(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:203:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 203 | void SetPrinterName(const wxString& name) { m_printerName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/cmdline.h:18, from spek.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-window.h:22, from spek.cc:27: /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:214:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 214 | void SetFilename( const wxString &filename ) { m_filename = filename; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/cmdline.h:18, from spek.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-window.h:22, from spek.cc:27: /usr/include/wx-2.8/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': /usr/include/wx-2.8/wx/dataobj.h:203:11: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 203 | : m_format(format) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from spek-window.h:22, from spek.cc:27: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from spek-window.h:22, from spek.cc:27: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const': /usr/include/wx-2.8/wx/dataobj.h:230:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 230 | { return m_format; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from spek-window.h:22, from spek.cc:27: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from spek-window.h:22, from spek.cc:27: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual void wxTextDataObject::SetText(const wxString&)': /usr/include/wx-2.8/wx/dataobj.h:348:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 348 | virtual void SetText(const wxString& text) { m_text = text; } | ^~~~ In file included from /usr/include/wx-2.8/wx/cmdline.h:18, from spek.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/cmdline.h:16, from spek.cc:19: /usr/include/wx-2.8/wx/radiobox.h: In member function 'void wxToolTipArray::Remove(_wxArraywxToolTipArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/radiobox.h:25:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 25 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxToolTip *, wxToolTipArray); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from spek-window.h:22, from spek.cc:27: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'bool wxDirDialogBase::Create(wxWindow*, const wxString&, const wxString&, long int, const wxPoint&, const wxSize&, const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:71:18: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 71 | m_path = defaultPath; | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/cmdline.h:18, from spek.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-window.h:22, from spek.cc:27: /usr/include/wx-2.8/wx/dirdlg.h:72:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 72 | m_message = title; | ^~~~~ In file included from /usr/include/wx-2.8/wx/cmdline.h:18, from spek.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-window.h:22, from spek.cc:27: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:83:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 83 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/cmdline.h:18, from spek.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-window.h:22, from spek.cc:27: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:84:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 84 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from /usr/include/wx-2.8/wx/cmdline.h:18, from spek.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' 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 spek-window.h:22, from spek.cc:27: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'virtual void wxToolBarToolBase::SetLabel(const wxString&)': /usr/include/wx-2.8/wx/tbarbase.h:179:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 179 | virtual void SetLabel(const wxString& label) { m_label = label; } | ^~~~~ In file included from /usr/include/wx-2.8/wx/cmdline.h:18, from spek.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/socket.h:23, from spek.cc:21: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/choicdlg.h:17, from /usr/include/wx-2.8/wx/wx.h:92, from spek-window.h:22, from spek.cc:27: /usr/include/wx-2.8/wx/generic/choicdgg.h: In member function 'wxArrayInt wxMultiChoiceDialog::GetSelections() const': /usr/include/wx-2.8/wx/generic/choicdgg.h:207:47: warning: implicitly-declared 'wxArrayInt::wxArrayInt(const wxArrayInt&)' is deprecated [-Wdeprecated-copy] 207 | wxArrayInt GetSelections() const { return m_selections; } | ^~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/log.h:57, from spek.cc:20: /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/cmdline.h:16, from spek.cc:19: /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 spek-window.h:22, from spek.cc:27: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:103:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/cmdline.h:18, from spek.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-window.h:22, from spek.cc:27: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:104:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from /usr/include/wx-2.8/wx/cmdline.h:18, from spek.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-window.h:22, from spek.cc:27: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetDirectory(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:105:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 105 | virtual void SetDirectory(const wxString& dir) { m_dir = dir; } | ^~~ In file included from /usr/include/wx-2.8/wx/cmdline.h:18, from spek.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-window.h:22, from spek.cc:27: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:106:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 106 | virtual void SetFilename(const wxString& name) { m_fileName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/cmdline.h:18, from spek.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-window.h:22, from spek.cc:27: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetWildcard(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:107:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 107 | virtual void SetWildcard(const wxString& wildCard) { m_wildCard = wildCard; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/cmdline.h:18, from spek.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' 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 spek-window.h:22, from spek.cc:27: /usr/include/wx-2.8/wx/listbase.h: In member function 'void wxListItem::SetText(const wxString&)': /usr/include/wx-2.8/wx/listbase.h:256:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | { m_mask |= wxLIST_MASK_TEXT; m_text = text; } | ^~~~ In file included from /usr/include/wx-2.8/wx/cmdline.h:18, from spek.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ spek.cc: In member function 'virtual bool Spek::OnInit()': spek.cc:102:38: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 102 | this->path = parser.GetParam(); | ^ In file included from /usr/include/wx-2.8/wx/cmdline.h:18, from spek.cc:19: /usr/include/wx-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[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/src' make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/src' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -include config.h -pthread -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -std=gnu++11 -Wall -Wextra -c -o libspek_a-spek-pipeline.o `test -f 'spek-pipeline.cc' || echo './'`spek-pipeline.cc In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/intl.h:19, from spek-pipeline.cc:27: /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/intl.h:20, from spek-pipeline.cc:27: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/src' make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/src' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -include config.h -pthread -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -std=gnu++11 -Wall -Wextra -c -o spek-spek-preferences-dialog.o `test -f 'spek-preferences-dialog.cc' || echo './'`spek-preferences-dialog.cc In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from spek-platform.h:22, from spek-preferences-dialog.cc:19: /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 spek-platform.h:22, from spek-preferences-dialog.cc:19: /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/textbuf.h:16, from /usr/include/wx-2.8/wx/textfile.h:19, from /usr/include/wx-2.8/wx/fileconf.h:20, from spek-preferences.h:22, from spek-preferences-dialog.cc:20: /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 spek-platform.h:22, from spek-preferences-dialog.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from spek-platform.h:22, from spek-preferences-dialog.cc:19: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/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 spek-preferences.h:22, from spek-preferences-dialog.cc:20: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/fileconf.h:22, from spek-preferences.h:22, from spek-preferences-dialog.cc:20: /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 spek-platform.h:22, from spek-preferences-dialog.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/fileconf.h:22, from spek-preferences.h:22, from spek-preferences-dialog.cc:20: /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 spek-platform.h:22, from spek-preferences-dialog.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/hashmap.h: In constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(wxLongToLongHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has 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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has 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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/hashmap.h:244:11: warning: implicitly-declared 'constexpr wxLongToLongHashMap_wxImplementation_KeyEx::wxLongToLongHashMap_wxImplementation_KeyEx(const wxLongToLongHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has 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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has 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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/hashmap.h:255:11: warning: implicitly-declared 'constexpr wxLongToLongHashMap_wxImplementation_KeyEx::wxLongToLongHashMap_wxImplementation_KeyEx(const wxLongToLongHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has 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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has 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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/clntdata.h: In constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(wxShadowObjectMethods_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has 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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/hashmap.h:244:11: warning: implicitly-declared 'constexpr wxShadowObjectMethods_wxImplementation_KeyEx::wxShadowObjectMethods_wxImplementation_KeyEx(const wxShadowObjectMethods_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has 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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/hashmap.h:255:11: warning: implicitly-declared 'constexpr wxShadowObjectMethods_wxImplementation_KeyEx::wxShadowObjectMethods_wxImplementation_KeyEx(const wxShadowObjectMethods_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has 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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/clntdata.h: In constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(wxShadowObjectFields_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has 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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/hashmap.h:244:11: warning: implicitly-declared 'constexpr wxShadowObjectFields_wxImplementation_KeyEx::wxShadowObjectFields_wxImplementation_KeyEx(const wxShadowObjectFields_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has 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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/hashmap.h:255:11: warning: implicitly-declared 'constexpr wxShadowObjectFields_wxImplementation_KeyEx::wxShadowObjectFields_wxImplementation_KeyEx(const wxShadowObjectFields_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has 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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /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 spek-platform.h:22, from spek-preferences-dialog.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from spek-platform.h:22, from spek-preferences-dialog.cc:19: /usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK' 129 | wxCHECK(copy(vb), *this); | ^~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2' 148 | wxCHECK2(copy(c), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE' 158 | WX_DECLARE_VECTORBASE(obj, cls)\ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2' 162 | wxCHECK2(Alloc(size() + 1), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/gdicmn.h: In constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(wxStringToColourHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has 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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/hashmap.h:244:11: warning: implicitly-declared 'constexpr wxStringToColourHashMap_wxImplementation_KeyEx::wxStringToColourHashMap_wxImplementation_KeyEx(const wxStringToColourHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has 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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/hashmap.h:255:11: warning: implicitly-declared 'constexpr wxStringToColourHashMap_wxImplementation_KeyEx::wxStringToColourHashMap_wxImplementation_KeyEx(const wxStringToColourHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has 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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /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 spek-platform.h:22, from spek-preferences-dialog.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /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 spek-platform.h:22, from spek-preferences-dialog.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] 647 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from spek-platform.h:22, from spek-preferences-dialog.cc:19: /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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] 1193 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from spek-platform.h:22, from spek-preferences-dialog.cc:19: /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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] 1206 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from spek-platform.h:22, from spek-preferences-dialog.cc:19: /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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] 1286 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from spek-platform.h:22, from spek-preferences-dialog.cc:19: /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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] 1332 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from spek-platform.h:22, from spek-preferences-dialog.cc:19: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1335 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from spek-platform.h:22, from spek-preferences-dialog.cc:19: /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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] 1496 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from spek-platform.h:22, from spek-preferences-dialog.cc:19: /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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /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 spek-platform.h:22, from spek-preferences-dialog.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /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 spek-platform.h:22, from spek-preferences-dialog.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] 1769 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from spek-platform.h:22, from spek-preferences-dialog.cc:19: /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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] 1840 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from spek-platform.h:22, from spek-preferences-dialog.cc:19: /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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] 1986 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from spek-platform.h:22, from spek-preferences-dialog.cc:19: /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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] 1999 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from spek-platform.h:22, from spek-preferences-dialog.cc:19: /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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /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 spek-platform.h:22, from spek-preferences-dialog.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /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 spek-platform.h:22, from spek-preferences-dialog.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from spek-platform.h:22, from spek-preferences-dialog.cc:19: /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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /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 spek-platform.h:22, from spek-preferences-dialog.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /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 spek-platform.h:22, from spek-preferences-dialog.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /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 spek-platform.h:22, from spek-preferences-dialog.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:15, from /usr/include/wx-2.8/wx/file.h:21, from /usr/include/wx-2.8/wx/textfile.h:23, from /usr/include/wx-2.8/wx/fileconf.h:20, from spek-preferences.h:22, from spek-preferences-dialog.cc:20: /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from spek-platform.h:22, from spek-preferences-dialog.cc:19: /usr/include/wx-2.8/wx/module.h: In member function 'void wxArrayClassInfo::Remove(_wxArraywxArrayClassInfo)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:24:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 24 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxClassInfo *, wxArrayClassInfo, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'void wxModule::AddDependency(wxClassInfo*)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:71:9: note: in expansion of macro 'wxCHECK_RET' 71 | wxCHECK_RET( dep, wxT("NULL module dependency") ); | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/window.h:25, from /usr/include/wx-2.8/wx/wx.h:36, from spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /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 spek-platform.h:22, from spek-preferences-dialog.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:15, from /usr/include/wx-2.8/wx/file.h:21, from /usr/include/wx-2.8/wx/textfile.h:23, from /usr/include/wx-2.8/wx/fileconf.h:20, from spek-preferences.h:22, from spek-preferences-dialog.cc:20: /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:36, from spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /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 spek-platform.h:22, from spek-preferences-dialog.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from spek-platform.h:22, from spek-preferences-dialog.cc:19: /usr/include/wx-2.8/wx/gtk/window.h: In member function 'void wxArrayGdkWindows::Remove(_wxArraywxArrayGdkWindows)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/window.h:19:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 19 | WX_DEFINE_EXPORTED_ARRAY_PTR(GdkWindow *, wxArrayGdkWindows); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /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 spek-platform.h:22, from spek-preferences-dialog.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /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 spek-platform.h:22, from spek-preferences-dialog.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /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 spek-platform.h:22, from spek-preferences-dialog.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /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 spek-platform.h:22, from spek-preferences-dialog.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /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 spek-platform.h:22, from spek-preferences-dialog.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/image.h: In constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(wxImageHistogramBase_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has 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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has 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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/hashmap.h:244:11: warning: implicitly-declared 'constexpr wxImageHistogramBase_wxImplementation_KeyEx::wxImageHistogramBase_wxImplementation_KeyEx(const wxImageHistogramBase_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has 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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has 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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/hashmap.h:255:11: warning: implicitly-declared 'constexpr wxImageHistogramBase_wxImplementation_KeyEx::wxImageHistogramBase_wxImplementation_KeyEx(const wxImageHistogramBase_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has 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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has 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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:610:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 610 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:618:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 618 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:15, from /usr/include/wx-2.8/wx/file.h:21, from /usr/include/wx-2.8/wx/textfile.h:23, from /usr/include/wx-2.8/wx/fileconf.h:20, from spek-preferences.h:22, from spek-preferences-dialog.cc:20: /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:55, from spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /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 spek-platform.h:22, from spek-preferences-dialog.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' 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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /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 spek-platform.h:22, from spek-preferences-dialog.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': /usr/include/wx-2.8/wx/timer.h:182:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] 182 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from spek-platform.h:22, from spek-preferences-dialog.cc:19: /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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /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 spek-platform.h:22, from spek-preferences-dialog.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /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 spek-platform.h:22, from spek-preferences-dialog.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /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 spek-platform.h:22, from spek-preferences-dialog.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': /usr/include/wx-2.8/wx/dataobj.h:203:11: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 203 | : m_format(format) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:15, from /usr/include/wx-2.8/wx/file.h:21, from /usr/include/wx-2.8/wx/textfile.h:23, from /usr/include/wx-2.8/wx/fileconf.h:20, from spek-preferences.h:22, from spek-preferences-dialog.cc:20: /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /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 spek-platform.h:22, from spek-preferences-dialog.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from spek-platform.h:22, from spek-preferences-dialog.cc:19: /usr/include/wx-2.8/wx/radiobox.h: In member function 'void wxToolTipArray::Remove(_wxArraywxToolTipArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/radiobox.h:25:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 25 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxToolTip *, wxToolTipArray); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:15, from /usr/include/wx-2.8/wx/file.h:21, from /usr/include/wx-2.8/wx/textfile.h:23, from /usr/include/wx-2.8/wx/fileconf.h:20, from spek-preferences.h:22, from spek-preferences-dialog.cc:20: /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /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 spek-platform.h:22, from spek-preferences-dialog.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /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 spek-platform.h:22, from spek-preferences-dialog.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /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 spek-platform.h:22, from spek-preferences-dialog.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /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 spek-platform.h:22, from spek-preferences-dialog.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' 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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /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 spek-platform.h:22, from spek-preferences-dialog.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:15, from /usr/include/wx-2.8/wx/file.h:21, from /usr/include/wx-2.8/wx/textfile.h:23, from /usr/include/wx-2.8/wx/fileconf.h:20, from spek-preferences.h:22, from spek-preferences-dialog.cc:20: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/choicdlg.h:17, from /usr/include/wx-2.8/wx/wx.h:92, from spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /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/textbuf.h:37, from /usr/include/wx-2.8/wx/textfile.h:19, from /usr/include/wx-2.8/wx/fileconf.h:20, from spek-preferences.h:22, from spek-preferences-dialog.cc:20: /usr/include/wx-2.8/wx/dynarray.h:329:9: note: because 'wxArrayInt' has user-provided 'wxArrayInt& wxArrayInt::operator=(const wxArrayInt&)' 329 | name& operator=(const name& src) \ | ^~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from spek-platform.h:22, from spek-preferences-dialog.cc:19: /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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /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 spek-platform.h:22, from spek-preferences-dialog.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /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 spek-platform.h:22, from spek-preferences-dialog.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /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 spek-platform.h:22, from spek-preferences-dialog.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /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 spek-platform.h:22, from spek-preferences-dialog.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /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 spek-platform.h:22, from spek-preferences-dialog.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' 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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: /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 spek-platform.h:22, from spek-preferences-dialog.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-preferences-dialog.h:22, from spek-preferences-dialog.cc:22: spek-preferences-dialog.cc: At global scope: /usr/include/wx-2.8/wx/event.h:2627:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxCommandEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2627 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCommandEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:3023:33: note: in expansion of macro 'wx__DECLARE_EVT1' 3023 | #define EVT_CHOICE(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_CHOICE_SELECTED, winid, wxCommandEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:3023:88: note: in expansion of macro 'wxCommandEventHandler' 3023 | #define EVT_CHOICE(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_CHOICE_SELECTED, winid, wxCommandEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~~~ spek-preferences-dialog.cc:56:5: note: in expansion of macro 'EVT_CHOICE' 56 | EVT_CHOICE(ID_LANGUAGE, SpekPreferencesDialog::on_language) | ^~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2627:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxCommandEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2627 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCommandEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:3022:35: note: in expansion of macro 'wx__DECLARE_EVT1' 3022 | #define EVT_CHECKBOX(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_CHECKBOX_CLICKED, winid, wxCommandEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:3022:91: note: in expansion of macro 'wxCommandEventHandler' 3022 | #define EVT_CHECKBOX(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_CHECKBOX_CLICKED, winid, wxCommandEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~~~ spek-preferences-dialog.cc:57:5: note: in expansion of macro 'EVT_CHECKBOX' 57 | EVT_CHECKBOX(ID_CHECK, SpekPreferencesDialog::on_check) | ^~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/src' make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/src' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -include config.h -pthread -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -std=gnu++11 -Wall -Wextra -c -o spek-spek-events.o `test -f 'spek-events.cc' || echo './'`spek-events.cc In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/hashmap.h: In constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(wxLongToLongHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has 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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has 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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/hashmap.h:244:11: warning: implicitly-declared 'constexpr wxLongToLongHashMap_wxImplementation_KeyEx::wxLongToLongHashMap_wxImplementation_KeyEx(const wxLongToLongHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has 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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has 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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/hashmap.h:255:11: warning: implicitly-declared 'constexpr wxLongToLongHashMap_wxImplementation_KeyEx::wxLongToLongHashMap_wxImplementation_KeyEx(const wxLongToLongHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has 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 spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has 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 spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/clntdata.h: In constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(wxShadowObjectMethods_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has 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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/hashmap.h:244:11: warning: implicitly-declared 'constexpr wxShadowObjectMethods_wxImplementation_KeyEx::wxShadowObjectMethods_wxImplementation_KeyEx(const wxShadowObjectMethods_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has 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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/hashmap.h:255:11: warning: implicitly-declared 'constexpr wxShadowObjectMethods_wxImplementation_KeyEx::wxShadowObjectMethods_wxImplementation_KeyEx(const wxShadowObjectMethods_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has 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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/clntdata.h: In constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(wxShadowObjectFields_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has 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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/hashmap.h:244:11: warning: implicitly-declared 'constexpr wxShadowObjectFields_wxImplementation_KeyEx::wxShadowObjectFields_wxImplementation_KeyEx(const wxShadowObjectFields_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has 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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/hashmap.h:255:11: warning: implicitly-declared 'constexpr wxShadowObjectFields_wxImplementation_KeyEx::wxShadowObjectFields_wxImplementation_KeyEx(const wxShadowObjectFields_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has 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 spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK' 129 | wxCHECK(copy(vb), *this); | ^~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2' 148 | wxCHECK2(copy(c), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE' 158 | WX_DECLARE_VECTORBASE(obj, cls)\ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2' 162 | wxCHECK2(Alloc(size() + 1), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/gdicmn.h: In constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(wxStringToColourHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has 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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/hashmap.h:244:11: warning: implicitly-declared 'constexpr wxStringToColourHashMap_wxImplementation_KeyEx::wxStringToColourHashMap_wxImplementation_KeyEx(const wxStringToColourHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has 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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/hashmap.h:255:11: warning: implicitly-declared 'constexpr wxStringToColourHashMap_wxImplementation_KeyEx::wxStringToColourHashMap_wxImplementation_KeyEx(const wxStringToColourHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has 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 spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] 647 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] 1193 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] 1206 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] 1286 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] 1332 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1335 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] 1496 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] 1769 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] 1840 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] 1986 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] 1999 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/module.h: In member function 'void wxArrayClassInfo::Remove(_wxArraywxArrayClassInfo)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:24:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 24 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxClassInfo *, wxArrayClassInfo, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'void wxModule::AddDependency(wxClassInfo*)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:71:9: note: in expansion of macro 'wxCHECK_RET' 71 | wxCHECK_RET( dep, wxT("NULL module dependency") ); | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/window.h:25, from /usr/include/wx-2.8/wx/wx.h:36, from spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:36, from spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/gtk/window.h: In member function 'void wxArrayGdkWindows::Remove(_wxArraywxArrayGdkWindows)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/window.h:19:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 19 | WX_DEFINE_EXPORTED_ARRAY_PTR(GdkWindow *, wxArrayGdkWindows); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/image.h: In constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(wxImageHistogramBase_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has 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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has 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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/hashmap.h:244:11: warning: implicitly-declared 'constexpr wxImageHistogramBase_wxImplementation_KeyEx::wxImageHistogramBase_wxImplementation_KeyEx(const wxImageHistogramBase_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has 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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has 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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/hashmap.h:255:11: warning: implicitly-declared 'constexpr wxImageHistogramBase_wxImplementation_KeyEx::wxImageHistogramBase_wxImplementation_KeyEx(const wxImageHistogramBase_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has 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 spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has 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 spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:55, from spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' 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 spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': /usr/include/wx-2.8/wx/timer.h:182:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] 182 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': /usr/include/wx-2.8/wx/dataobj.h:203:11: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 203 | : m_format(format) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' 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 spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/choicdlg.h:17, from /usr/include/wx-2.8/wx/wx.h:92, from spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/dynarray.h:329:9: note: because 'wxArrayInt' has user-provided 'wxArrayInt& wxArrayInt::operator=(const wxArrayInt&)' 329 | name& operator=(const name& src) \ | ^~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' 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 spek-events.h:22, from spek-events.cc:19: /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 spek-events.h:22, from spek-events.cc:19: /usr/include/wx-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[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/src' make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/src' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -include config.h -pthread -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -std=gnu++11 -Wall -Wextra -c -o libspek_a-spek-audio.o `test -f 'spek-audio.cc' || echo './'`spek-audio.cc spek-audio.cc: In constructor 'Audio::Audio()': spek-audio.cc:82:20: warning: 'void av_register_all()' is deprecated [-Wdeprecated-declarations] 82 | av_register_all(); | ~~~~~~~~~~~~~~~^~ In file included from spek-audio.cc:21: /usr/include/libavformat/avformat.h:1955:6: note: declared here 1955 | void av_register_all(void); | ^~~~~~~~~~~~~~~ spek-audio.cc: In member function 'std::unique_ptr Audio::open(const string&)': spek-audio.cc:105:45: warning: 'AVStream::codec' is deprecated [-Wdeprecated-declarations] 105 | if (format_context->streams[i]->codec->codec_type == AVMEDIA_TYPE_AUDIO) { | ^~~~~ In file included from spek-audio.cc:21: /usr/include/libavformat/avformat.h:888:21: note: declared here 888 | AVCodecContext *codec; | ^~~~~ spek-audio.cc:105:45: warning: 'AVStream::codec' is deprecated [-Wdeprecated-declarations] 105 | if (format_context->streams[i]->codec->codec_type == AVMEDIA_TYPE_AUDIO) { | ^~~~~ In file included from spek-audio.cc:21: /usr/include/libavformat/avformat.h:888:21: note: declared here 888 | AVCodecContext *codec; | ^~~~~ spek-audio.cc:105:45: warning: 'AVStream::codec' is deprecated [-Wdeprecated-declarations] 105 | if (format_context->streams[i]->codec->codec_type == AVMEDIA_TYPE_AUDIO) { | ^~~~~ In file included from spek-audio.cc:21: /usr/include/libavformat/avformat.h:888:21: note: declared here 888 | AVCodecContext *codec; | ^~~~~ spek-audio.cc:120:33: warning: 'AVStream::codec' is deprecated [-Wdeprecated-declarations] 120 | codec_context = stream->codec; | ^~~~~ In file included from spek-audio.cc:21: /usr/include/libavformat/avformat.h:888:21: note: declared here 888 | AVCodecContext *codec; | ^~~~~ spek-audio.cc:120:33: warning: 'AVStream::codec' is deprecated [-Wdeprecated-declarations] 120 | codec_context = stream->codec; | ^~~~~ In file included from spek-audio.cc:21: /usr/include/libavformat/avformat.h:888:21: note: declared here 888 | AVCodecContext *codec; | ^~~~~ spek-audio.cc:120:33: warning: 'AVStream::codec' is deprecated [-Wdeprecated-declarations] 120 | codec_context = stream->codec; | ^~~~~ In file included from spek-audio.cc:21: /usr/include/libavformat/avformat.h:888:21: note: declared here 888 | AVCodecContext *codec; | ^~~~~ spek-audio.cc: In constructor 'AudioFileImpl::AudioFileImpl(AudioError, AVFormatContext*, int, const string&, int, int, int, int, double, bool, int, bool)': spek-audio.cc:201:19: warning: 'void av_init_packet(AVPacket*)' is deprecated [-Wdeprecated-declarations] 201 | av_init_packet(&this->packet); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/include/libavcodec/bsf.h:30, from /usr/include/libavcodec/avcodec.h:44, from /usr/include/libavformat/avformat.h:312, from spek-audio.cc:21: /usr/include/libavcodec/packet.h:488:6: note: declared here 488 | void av_init_packet(AVPacket *pkt); | ^~~~~~~~~~~~~~ spek-audio.cc: In destructor 'virtual AudioFileImpl::~AudioFileImpl()': spek-audio.cc:230:23: warning: 'void av_free_packet(AVPacket*)' is deprecated [-Wdeprecated-declarations] 230 | av_free_packet(&this->packet); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/include/libavcodec/bsf.h:30, from /usr/include/libavcodec/avcodec.h:44, from /usr/include/libavformat/avformat.h:312, from spek-audio.cc:21: /usr/include/libavcodec/packet.h:569:6: note: declared here 569 | void av_free_packet(AVPacket *pkt); | ^~~~~~~~~~~~~~ spek-audio.cc:234:85: warning: 'AVStream::codec' is deprecated [-Wdeprecated-declarations] 234 | auto codec_context = this->format_context->streams[this->audio_stream]->codec; | ^~~~~ In file included from spek-audio.cc:21: /usr/include/libavformat/avformat.h:888:21: note: declared here 888 | AVCodecContext *codec; | ^~~~~ spek-audio.cc:234:85: warning: 'AVStream::codec' is deprecated [-Wdeprecated-declarations] 234 | auto codec_context = this->format_context->streams[this->audio_stream]->codec; | ^~~~~ In file included from spek-audio.cc:21: /usr/include/libavformat/avformat.h:888:21: note: declared here 888 | AVCodecContext *codec; | ^~~~~ spek-audio.cc:234:85: warning: 'AVStream::codec' is deprecated [-Wdeprecated-declarations] 234 | auto codec_context = this->format_context->streams[this->audio_stream]->codec; | ^~~~~ In file included from spek-audio.cc:21: /usr/include/libavformat/avformat.h:888:21: note: declared here 888 | AVCodecContext *codec; | ^~~~~ spek-audio.cc: In member function 'virtual int AudioFileImpl::read()': spek-audio.cc:262:85: warning: 'AVStream::codec' is deprecated [-Wdeprecated-declarations] 262 | auto codec_context = this->format_context->streams[this->audio_stream]->codec; | ^~~~~ In file included from spek-audio.cc:21: /usr/include/libavformat/avformat.h:888:21: note: declared here 888 | AVCodecContext *codec; | ^~~~~ spek-audio.cc:262:85: warning: 'AVStream::codec' is deprecated [-Wdeprecated-declarations] 262 | auto codec_context = this->format_context->streams[this->audio_stream]->codec; | ^~~~~ In file included from spek-audio.cc:21: /usr/include/libavformat/avformat.h:888:21: note: declared here 888 | AVCodecContext *codec; | ^~~~~ spek-audio.cc:262:85: warning: 'AVStream::codec' is deprecated [-Wdeprecated-declarations] 262 | auto codec_context = this->format_context->streams[this->audio_stream]->codec; | ^~~~~ In file included from spek-audio.cc:21: /usr/include/libavformat/avformat.h:888:21: note: declared here 888 | AVCodecContext *codec; | ^~~~~ spek-audio.cc:264:44: warning: 'int avcodec_decode_audio4(AVCodecContext*, AVFrame*, int*, const AVPacket*)' is deprecated [-Wdeprecated-declarations] 264 | int len = avcodec_decode_audio4(codec_context, this->frame, &got_frame, &this->packet); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libavformat/avformat.h:312, from spek-audio.cc:21: /usr/include/libavcodec/avcodec.h:3047:5: note: declared here 3047 | int avcodec_decode_audio4(AVCodecContext *avctx, AVFrame *frame, | ^~~~~~~~~~~~~~~~~~~~~ spek-audio.cc:305:27: warning: 'void av_free_packet(AVPacket*)' is deprecated [-Wdeprecated-declarations] 305 | av_free_packet(&this->packet); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/include/libavcodec/bsf.h:30, from /usr/include/libavcodec/avcodec.h:44, from /usr/include/libavformat/avformat.h:312, from spek-audio.cc:21: /usr/include/libavcodec/packet.h:569:6: note: declared here 569 | void av_free_packet(AVPacket *pkt); | ^~~~~~~~~~~~~~ spek-audio.cc:313:27: warning: 'void av_free_packet(AVPacket*)' is deprecated [-Wdeprecated-declarations] 313 | av_free_packet(&this->packet); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/include/libavcodec/bsf.h:30, from /usr/include/libavcodec/avcodec.h:44, from /usr/include/libavformat/avformat.h:312, from spek-audio.cc:21: /usr/include/libavcodec/packet.h:569:6: note: declared here 569 | void av_free_packet(AVPacket *pkt); | ^~~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/src' make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/src' rm -f libspek.a ar cru libspek.a libspek_a-spek-audio.o libspek_a-spek-fft.o libspek_a-spek-palette.o libspek_a-spek-pipeline.o libspek_a-spek-utils.o ar: `u' modifier ignored since `D' is the default (see `U') ranlib libspek.a make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/src' make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/src' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -include config.h -pthread -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -std=gnu++11 -Wall -Wextra -c -o spek-spek-spectrogram.o `test -f 'spek-spectrogram.cc' || echo './'`spek-spectrogram.cc In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from /usr/include/wx-2.8/wx/bitmap.h:19, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /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/bitmap.h:19, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/hashmap.h: In constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(wxLongToLongHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/hashmap.h:244:11: warning: implicitly-declared 'constexpr wxLongToLongHashMap_wxImplementation_KeyEx::wxLongToLongHashMap_wxImplementation_KeyEx(const wxLongToLongHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/hashmap.h:255:11: warning: implicitly-declared 'constexpr wxLongToLongHashMap_wxImplementation_KeyEx::wxLongToLongHashMap_wxImplementation_KeyEx(const wxLongToLongHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/gdicmn.h: In constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(wxStringToColourHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/hashmap.h:244:11: warning: implicitly-declared 'constexpr wxStringToColourHashMap_wxImplementation_KeyEx::wxStringToColourHashMap_wxImplementation_KeyEx(const wxStringToColourHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/hashmap.h:255:11: warning: implicitly-declared 'constexpr wxStringToColourHashMap_wxImplementation_KeyEx::wxStringToColourHashMap_wxImplementation_KeyEx(const wxStringToColourHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/variant.h:21, from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/bitmap.h:21, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /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/bitmap.h:19, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from /usr/include/wx-2.8/wx/bitmap.h:19, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/bitmap.h:21, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /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/bitmap.h:19, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /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/bitmap.h:19, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /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/bitmap.h:19, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from /usr/include/wx-2.8/wx/gtk/dcmemory.h:13, from /usr/include/wx-2.8/wx/dcmemory.h:58, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /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/bitmap.h:19, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dcgraph.h:17, from /usr/include/wx-2.8/wx/dc.h:892, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from /usr/include/wx-2.8/wx/gtk/dcmemory.h:13, from /usr/include/wx-2.8/wx/dcmemory.h:58, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:610:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 610 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:618:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 618 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/clntdata.h: In constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(wxShadowObjectMethods_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/hashmap.h:244:11: warning: implicitly-declared 'constexpr wxShadowObjectMethods_wxImplementation_KeyEx::wxShadowObjectMethods_wxImplementation_KeyEx(const wxShadowObjectMethods_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/hashmap.h:255:11: warning: implicitly-declared 'constexpr wxShadowObjectMethods_wxImplementation_KeyEx::wxShadowObjectMethods_wxImplementation_KeyEx(const wxShadowObjectMethods_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/clntdata.h: In constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(wxShadowObjectFields_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/hashmap.h:244:11: warning: implicitly-declared 'constexpr wxShadowObjectFields_wxImplementation_KeyEx::wxShadowObjectFields_wxImplementation_KeyEx(const wxShadowObjectFields_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/hashmap.h:255:11: warning: implicitly-declared 'constexpr wxShadowObjectFields_wxImplementation_KeyEx::wxShadowObjectFields_wxImplementation_KeyEx(const wxShadowObjectFields_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/dcbuffer.h:17, from spek-spectrogram.cc:21: /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/bitmap.h:19, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from /usr/include/wx-2.8/wx/bitmap.h:19, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK' 129 | wxCHECK(copy(vb), *this); | ^~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2' 148 | wxCHECK2(copy(c), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE' 158 | WX_DECLARE_VECTORBASE(obj, cls)\ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2' 162 | wxCHECK2(Alloc(size() + 1), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/dcbuffer.h:17, from spek-spectrogram.cc:21: /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/bitmap.h:19, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/dcbuffer.h:17, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] 647 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from /usr/include/wx-2.8/wx/bitmap.h:19, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 650 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/dcbuffer.h:17, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] 1193 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from /usr/include/wx-2.8/wx/bitmap.h:19, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1196 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/dcbuffer.h:17, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] 1206 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from /usr/include/wx-2.8/wx/bitmap.h:19, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1209 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/dcbuffer.h:17, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] 1286 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from /usr/include/wx-2.8/wx/bitmap.h:19, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1289 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/dcbuffer.h:17, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] 1332 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from /usr/include/wx-2.8/wx/bitmap.h:19, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1335 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from /usr/include/wx-2.8/wx/bitmap.h:19, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET' 1409 | wxCHECK_RET( m_canVeto, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/dcbuffer.h:17, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] 1496 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from /usr/include/wx-2.8/wx/bitmap.h:19, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1499 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/dcbuffer.h:17, from spek-spectrogram.cc:21: /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/bitmap.h:19, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/dcbuffer.h:17, from spek-spectrogram.cc:21: /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/bitmap.h:19, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/dcbuffer.h:17, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] 1769 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from /usr/include/wx-2.8/wx/bitmap.h:19, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1772 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/dcbuffer.h:17, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] 1840 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from /usr/include/wx-2.8/wx/bitmap.h:19, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1833 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/dcbuffer.h:17, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] 1986 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from /usr/include/wx-2.8/wx/bitmap.h:19, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1989 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/dcbuffer.h:17, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] 1999 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from /usr/include/wx-2.8/wx/bitmap.h:19, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2002 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/dcbuffer.h:17, from spek-spectrogram.cc:21: /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/bitmap.h:19, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/dcbuffer.h:17, from spek-spectrogram.cc:21: /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/bitmap.h:19, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from /usr/include/wx-2.8/wx/bitmap.h:19, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /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/gdicmn.h:20, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dcbuffer.h:17, from spek-spectrogram.cc:21: /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/bitmap.h:19, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from /usr/include/wx-2.8/wx/bitmap.h:19, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/gtk/window.h: In member function 'void wxArrayGdkWindows::Remove(_wxArraywxArrayGdkWindows)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/window.h:19:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 19 | WX_DEFINE_EXPORTED_ARRAY_PTR(GdkWindow *, wxArrayGdkWindows); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dcbuffer.h: In member function 'void wxBufferedDC::UnMask()': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dcbuffer.h:103:9: note: in expansion of macro 'wxCHECK_RET' 103 | wxCHECK_RET( m_dc, wxT("no underlying wxDC?") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from spek-events.h:22, from spek-spectrogram.cc:24: /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/bitmap.h:19, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-events.h:22, from spek-spectrogram.cc:24: /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/bitmap.h:19, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-events.h:22, from spek-spectrogram.cc:24: /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/bitmap.h:19, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from /usr/include/wx-2.8/wx/bitmap.h:19, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/module.h: In member function 'void wxArrayClassInfo::Remove(_wxArraywxArrayClassInfo)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:24:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 24 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxClassInfo *, wxArrayClassInfo, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'void wxModule::AddDependency(wxClassInfo*)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:71:9: note: in expansion of macro 'wxCHECK_RET' 71 | wxCHECK_RET( dep, wxT("NULL module dependency") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from spek-events.h:22, from spek-spectrogram.cc:24: /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/bitmap.h:19, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-events.h:22, from spek-spectrogram.cc:24: /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/bitmap.h:19, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-events.h:22, from spek-spectrogram.cc:24: /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/bitmap.h:19, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/image.h: In constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(wxImageHistogramBase_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/hashmap.h:244:11: warning: implicitly-declared 'constexpr wxImageHistogramBase_wxImplementation_KeyEx::wxImageHistogramBase_wxImplementation_KeyEx(const wxImageHistogramBase_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/hashmap.h:255:11: warning: implicitly-declared 'constexpr wxImageHistogramBase_wxImplementation_KeyEx::wxImageHistogramBase_wxImplementation_KeyEx(const wxImageHistogramBase_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:55, from spek-events.h:22, from spek-spectrogram.cc:24: /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/bitmap.h:19, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' 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 spek-events.h:22, from spek-spectrogram.cc:24: /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/bitmap.h:19, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-events.h:22, from spek-spectrogram.cc:24: /usr/include/wx-2.8/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': /usr/include/wx-2.8/wx/timer.h:182:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] 182 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from /usr/include/wx-2.8/wx/bitmap.h:19, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /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 spek-events.h:22, from spek-spectrogram.cc:24: /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/bitmap.h:19, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-events.h:22, from spek-spectrogram.cc:24: /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/bitmap.h:19, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-events.h:22, from spek-spectrogram.cc:24: /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/bitmap.h:19, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-events.h:22, from spek-spectrogram.cc:24: /usr/include/wx-2.8/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': /usr/include/wx-2.8/wx/dataobj.h:203:11: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 203 | : m_format(format) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from spek-events.h:22, from spek-spectrogram.cc:24: /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 spek-events.h:22, from spek-spectrogram.cc:24: /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 spek-events.h:22, from spek-spectrogram.cc:24: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from spek-events.h:22, from spek-spectrogram.cc:24: /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/bitmap.h:19, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from /usr/include/wx-2.8/wx/bitmap.h:19, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/radiobox.h: In member function 'void wxToolTipArray::Remove(_wxArraywxToolTipArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/radiobox.h:25:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 25 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxToolTip *, wxToolTipArray); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from spek-events.h:22, from spek-spectrogram.cc:24: /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/bitmap.h:19, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-events.h:22, from spek-spectrogram.cc:24: /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/bitmap.h:19, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-events.h:22, from spek-spectrogram.cc:24: /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/bitmap.h:19, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-events.h:22, from spek-spectrogram.cc:24: /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/bitmap.h:19, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' 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 spek-events.h:22, from spek-spectrogram.cc:24: /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/bitmap.h:19, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/choicdlg.h:17, from /usr/include/wx-2.8/wx/wx.h:92, from spek-events.h:22, from spek-spectrogram.cc:24: /usr/include/wx-2.8/wx/generic/choicdgg.h: In member function 'wxArrayInt wxMultiChoiceDialog::GetSelections() const': /usr/include/wx-2.8/wx/generic/choicdgg.h:207:47: warning: implicitly-declared 'wxArrayInt::wxArrayInt(const wxArrayInt&)' is deprecated [-Wdeprecated-copy] 207 | wxArrayInt GetSelections() const { return m_selections; } | ^~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/datetime.h:34, from /usr/include/wx-2.8/wx/variant.h:26, from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/bitmap.h:21, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/dynarray.h:329:9: note: because 'wxArrayInt' has user-provided 'wxArrayInt& wxArrayInt::operator=(const wxArrayInt&)' 329 | name& operator=(const name& src) \ | ^~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from /usr/include/wx-2.8/wx/bitmap.h:19, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /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 spek-events.h:22, from spek-spectrogram.cc:24: /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/bitmap.h:19, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-events.h:22, from spek-spectrogram.cc:24: /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/bitmap.h:19, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-events.h:22, from spek-spectrogram.cc:24: /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/bitmap.h:19, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-events.h:22, from spek-spectrogram.cc:24: /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/bitmap.h:19, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-events.h:22, from spek-spectrogram.cc:24: /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/bitmap.h:19, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' 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 spek-events.h:22, from spek-spectrogram.cc:24: /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/bitmap.h:19, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/dcbuffer.h:17, from spek-spectrogram.cc:21: spek-spectrogram.cc: At global scope: /usr/include/wx-2.8/wx/event.h:2645:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxKeyEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2645 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCharEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2853:5: note: in expansion of macro 'wx__DECLARE_EVT1' 2853 | wx__DECLARE_EVT1(evt, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2884:25: note: in expansion of macro 'wx__DECLARE_EVT0' 2884 | #define EVT_CHAR(func) wx__DECLARE_EVT0(wxEVT_CHAR, wxCharEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2884:54: note: in expansion of macro 'wxCharEventHandler' 2884 | #define EVT_CHAR(func) wx__DECLARE_EVT0(wxEVT_CHAR, wxCharEventHandler(func)) | ^~~~~~~~~~~~~~~~~~ spek-spectrogram.cc:34:5: note: in expansion of macro 'EVT_CHAR' 34 | EVT_CHAR(SpekSpectrogram::on_char) | ^~~~~~~~ /usr/include/wx-2.8/wx/event.h:2637:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxPaintEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2637 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxPaintEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2853:5: note: in expansion of macro 'wx__DECLARE_EVT1' 2853 | wx__DECLARE_EVT1(evt, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2881:26: note: in expansion of macro 'wx__DECLARE_EVT0' 2881 | #define EVT_PAINT(func) wx__DECLARE_EVT0(wxEVT_PAINT, wxPaintEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2881:56: note: in expansion of macro 'wxPaintEventHandler' 2881 | #define EVT_PAINT(func) wx__DECLARE_EVT0(wxEVT_PAINT, wxPaintEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~ spek-spectrogram.cc:35:5: note: in expansion of macro 'EVT_PAINT' 35 | EVT_PAINT(SpekSpectrogram::on_paint) | ^~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2633:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxSizeEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2633 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxSizeEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2853:5: note: in expansion of macro 'wx__DECLARE_EVT1' 2853 | wx__DECLARE_EVT1(evt, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2874:25: note: in expansion of macro 'wx__DECLARE_EVT0' 2874 | #define EVT_SIZE(func) wx__DECLARE_EVT0(wxEVT_SIZE, wxSizeEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2874:54: note: in expansion of macro 'wxSizeEventHandler' 2874 | #define EVT_SIZE(func) wx__DECLARE_EVT0(wxEVT_SIZE, wxSizeEventHandler(func)) | ^~~~~~~~~~~~~~~~~~ spek-spectrogram.cc:36:5: note: in expansion of macro 'EVT_SIZE' 36 | EVT_SIZE(SpekSpectrogram::on_size) | ^~~~~~~~ spek-events.h:51:5: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(SpekHaveSampleEvent&)' to 'wxObjectEventFunction' {aka 'void (wxObject::*)(wxEvent&)'} [-Wcast-function-type] 51 | (wxObjectEventFunction) (SpekHaveSampleEventFunction) &fn, (wxObject *) NULL ), /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) | ^~ spek-spectrogram.cc:37:5: note: in expansion of macro 'SPEK_EVT_HAVE_SAMPLE' 37 | SPEK_EVT_HAVE_SAMPLE(SpekSpectrogram::on_have_sample) | ^~~~~~~~~~~~~~~~~~~~ spek-spectrogram.cc: In member function 'void SpekSpectrogram::open(const wxString&)': spek-spectrogram.cc:96:18: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 96 | this->path = path; | ^~~~ In file included from /usr/include/wx-2.8/wx/bitmap.h:19, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ spek-spectrogram.cc: In member function 'void SpekSpectrogram::start()': spek-spectrogram.cc:375:83: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 375 | this->desc = wxString::FromUTF8(spek_pipeline_desc(this->pipeline).c_str()); | ^ In file included from /usr/include/wx-2.8/wx/bitmap.h:19, from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from spek-spectrogram.cc:21: /usr/include/wx-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[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/src' make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/src' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -include config.h -pthread -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -std=gnu++11 -Wall -Wextra -c -o spek-spek-window.o `test -f 'spek-window.cc' || echo './'`spek-window.cc In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/aboutdlg.h:14, from spek-window.cc:19: /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h: In constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(wxLongToLongHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:244:11: warning: implicitly-declared 'constexpr wxLongToLongHashMap_wxImplementation_KeyEx::wxLongToLongHashMap_wxImplementation_KeyEx(const wxLongToLongHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:255:11: warning: implicitly-declared 'constexpr wxLongToLongHashMap_wxImplementation_KeyEx::wxLongToLongHashMap_wxImplementation_KeyEx(const wxLongToLongHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/clntdata.h: In constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(wxShadowObjectMethods_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:244:11: warning: implicitly-declared 'constexpr wxShadowObjectMethods_wxImplementation_KeyEx::wxShadowObjectMethods_wxImplementation_KeyEx(const wxShadowObjectMethods_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:255:11: warning: implicitly-declared 'constexpr wxShadowObjectMethods_wxImplementation_KeyEx::wxShadowObjectMethods_wxImplementation_KeyEx(const wxShadowObjectMethods_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/clntdata.h: In constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(wxShadowObjectFields_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:244:11: warning: implicitly-declared 'constexpr wxShadowObjectFields_wxImplementation_KeyEx::wxShadowObjectFields_wxImplementation_KeyEx(const wxShadowObjectFields_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:255:11: warning: implicitly-declared 'constexpr wxShadowObjectFields_wxImplementation_KeyEx::wxShadowObjectFields_wxImplementation_KeyEx(const wxShadowObjectFields_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxStringClientData::SetData(const wxString&)': /usr/include/wx-2.8/wx/clntdata.h:110:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 110 | void SetData( const wxString &data ) { m_data = data; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/aboutdlg.h:14, from spek-window.cc:19: /usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK' 129 | wxCHECK(copy(vb), *this); | ^~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2' 148 | wxCHECK2(copy(c), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE' 158 | WX_DECLARE_VECTORBASE(obj, cls)\ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2' 162 | wxCHECK2(Alloc(size() + 1), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/gdicmn.h: In constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(wxStringToColourHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:244:11: warning: implicitly-declared 'constexpr wxStringToColourHashMap_wxImplementation_KeyEx::wxStringToColourHashMap_wxImplementation_KeyEx(const wxStringToColourHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:255:11: warning: implicitly-declared 'constexpr wxStringToColourHashMap_wxImplementation_KeyEx::wxStringToColourHashMap_wxImplementation_KeyEx(const wxStringToColourHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:16, from /usr/include/wx-2.8/wx/utils.h:21, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()': /usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 364 | m_strings[i] = m_array[i]; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)': /usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 145 | wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/aboutdlg.h:14, from spek-window.cc:19: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCommandEvent::SetString(const wxString&)': /usr/include/wx-2.8/wx/event.h:541:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 541 | void SetString(const wxString& s) { m_cmdString = s; } | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /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/aboutdlg.h:14, from spek-window.cc:19: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 650 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /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/aboutdlg.h:14, from spek-window.cc:19: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1196 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /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/aboutdlg.h:14, from spek-window.cc:19: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1209 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /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/aboutdlg.h:14, from spek-window.cc:19: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1289 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /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/aboutdlg.h:14, from spek-window.cc:19: /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/aboutdlg.h:14, from spek-window.cc:19: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET' 1409 | wxCHECK_RET( m_canVeto, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /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/aboutdlg.h:14, from spek-window.cc:19: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1499 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/event.h: In copy constructor 'wxDropFilesEvent::wxDropFilesEvent(const wxDropFilesEvent&)': /usr/include/wx-2.8/wx/event.h:1636:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1636 | m_files[n] = other.m_files[n]; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/event.h: In member function 'void wxUpdateUIEvent::SetText(const wxString&)': /usr/include/wx-2.8/wx/event.h:1712:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1712 | void SetText(const wxString& text) { m_text = text; m_setText = true; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /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/aboutdlg.h:14, from spek-window.cc:19: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1772 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /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/aboutdlg.h:14, from spek-window.cc:19: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1833 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /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/aboutdlg.h:14, from spek-window.cc:19: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1989 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /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/aboutdlg.h:14, from spek-window.cc:19: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2002 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetLink(const wxString&)': /usr/include/wx-2.8/wx/event.h:2044:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2044 | void SetLink(const wxString& link) { m_link = link; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetTarget(const wxString&)': /usr/include/wx-2.8/wx/event.h:2048:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2048 | void SetTarget(const wxString& target) { m_target = target; } | ^~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/aboutdlg.h:14, from spek-window.cc:19: /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/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetAppName(const wxString&)': /usr/include/wx-2.8/wx/app.h:124:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 124 | void SetAppName(const wxString& name) { m_appName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetClassName(const wxString&)': /usr/include/wx-2.8/wx/app.h:128:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 128 | void SetClassName(const wxString& name) { m_className = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetVendorName(const wxString&)': /usr/include/wx-2.8/wx/app.h:132:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 132 | void SetVendorName(const wxString& name) { m_vendorName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' 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/aboutdlg.h:19, from spek-window.cc:19: /usr/include/wx-2.8/wx/iconloc.h: In member function 'void wxIconLocationBase::SetFileName(const wxString&)': /usr/include/wx-2.8/wx/iconloc.h:35:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | void SetFileName(const wxString& filename) { m_filename = filename; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/aboutdlg.h:14, from spek-window.cc:19: /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/bitmap.h:21, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/aboutdlg.h:19, from spek-window.cc:19: /usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)': /usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 133 | inline void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/aboutdlg.h:19, from spek-window.cc:19: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/aboutdlg.h:19, from spek-window.cc:19: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from spek-window.cc:19: /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/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from spek-window.cc:19: /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/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from spek-window.cc:19: /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/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from spek-window.cc:19: /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/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from spek-window.cc:19: /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/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from spek-window.cc:19: /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/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from spek-window.cc:19: /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/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from spek-window.cc:19: /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/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dnd.h:19, from spek-window.cc:21: /usr/include/wx-2.8/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': /usr/include/wx-2.8/wx/dataobj.h:203:11: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 203 | : m_format(format) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/dnd.h:19, from spek-window.cc:21: /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/dnd.h:19, from spek-window.cc:21: /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/dnd.h:19, from spek-window.cc:21: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dnd.h:19, from spek-window.cc:21: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual void wxTextDataObject::SetText(const wxString&)': /usr/include/wx-2.8/wx/dataobj.h:348:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 348 | virtual void SetText(const wxString& text) { m_text = text; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from spek-window.cc:22: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetExt(const wxString&)': /usr/include/wx-2.8/wx/filename.h:407:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 407 | void SetExt( const wxString &ext ) { m_ext = ext; m_hasExt = !m_ext.empty(); } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from spek-window.cc:22: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetName(const wxString&)': /usr/include/wx-2.8/wx/filename.h:413:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 413 | void SetName( const wxString &name ) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from spek-window.cc:22: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetVolume(const wxString&)': /usr/include/wx-2.8/wx/filename.h:417:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 417 | void SetVolume( const wxString &volume ) { m_volume = volume; } | ^~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/protocol/http.h:19, from spek-window.cc:23: /usr/include/wx-2.8/wx/socket.h: In member function 'virtual wxEvent* wxSocketEvent::Clone() const': /usr/include/wx-2.8/wx/socket.h:314:66: warning: implicitly-declared 'wxSocketEvent::wxSocketEvent(const wxSocketEvent&)' is deprecated [-Wdeprecated-copy] 314 | virtual wxEvent *Clone() const { return new wxSocketEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/aboutdlg.h:14, from spek-window.cc:19: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSocketEvent' has user-provided 'wxSocketEvent& wxSocketEvent::operator=(const wxSocketEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/socket.h:320:3: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 320 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSocketEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/protocol/http.h: In constructor 'wxStringToStringHashMap_wxImplementation_HashTable::wxStringToStringHashMap_wxImplementation_HashTable(wxStringToStringHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/protocol/http.h:21:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 21 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/protocol/http.h:21:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 21 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:244:11: warning: implicitly-declared 'constexpr wxStringToStringHashMap_wxImplementation_KeyEx::wxStringToStringHashMap_wxImplementation_KeyEx(const wxStringToStringHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/protocol/http.h:21:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 21 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToStringHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToStringHashMap_wxImplementation_KeyEx& wxStringToStringHashMap_wxImplementation_KeyEx::operator=(const wxStringToStringHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/protocol/http.h:21:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 21 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/protocol/http.h: In copy constructor 'wxStringToStringHashMap_wxImplementation_HashTable::wxStringToStringHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/protocol/http.h:21:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 21 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/protocol/http.h:21:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 21 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:255:11: warning: implicitly-declared 'constexpr wxStringToStringHashMap_wxImplementation_KeyEx::wxStringToStringHashMap_wxImplementation_KeyEx(const wxStringToStringHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/protocol/http.h:21:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 21 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToStringHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToStringHashMap_wxImplementation_KeyEx& wxStringToStringHashMap_wxImplementation_KeyEx::operator=(const wxStringToStringHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/protocol/http.h:21:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 21 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/protocol/http.h: In member function 'wxStringToStringHashMap_wxImplementation_HashTable::hasher wxStringToStringHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/protocol/http.h:21:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 21 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/protocol/http.h: In member function 'wxStringToStringHashMap_wxImplementation_HashTable::key_equal wxStringToStringHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/protocol/http.h:21:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 21 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from spek-window.cc:23: /usr/include/wx-2.8/wx/protocol/http.h: In member function 'virtual void wxHTTP::SetUser(const wxString&)': /usr/include/wx-2.8/wx/protocol/http.h:46:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 46 | virtual void SetUser(const wxString& user) { m_username = user; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from spek-window.cc:23: /usr/include/wx-2.8/wx/protocol/http.h: In member function 'virtual void wxHTTP::SetPassword(const wxString&)': /usr/include/wx-2.8/wx/protocol/http.h:47:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 47 | virtual void SetPassword(const wxString& passwd ) { m_password = passwd; } | ^~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/aboutdlg.h:14, from spek-window.cc:19: /usr/include/wx-2.8/wx/module.h: In member function 'void wxArrayClassInfo::Remove(_wxArraywxArrayClassInfo)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:24:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 24 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxClassInfo *, wxArrayClassInfo, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'void wxModule::AddDependency(wxClassInfo*)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:71:9: note: in expansion of macro 'wxCHECK_RET' 71 | wxCHECK_RET( dep, wxT("NULL module dependency") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:36, from spek-preferences-dialog.h:22, from spek-window.cc:32: /usr/include/wx-2.8/wx/window.h: In member function 'virtual void wxWindowBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/window.h:182:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 182 | virtual void SetName( const wxString &name ) { m_windowName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/aboutdlg.h:14, from spek-window.cc:19: /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:45, from spek-preferences-dialog.h:22, from spek-window.cc:32: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetName(const wxString&)': /usr/include/wx-2.8/wx/image.h:98:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 98 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-preferences-dialog.h:22, from spek-window.cc:32: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/image.h:99:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 99 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-preferences-dialog.h:22, from spek-window.cc:32: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetMimeType(const wxString&)': /usr/include/wx-2.8/wx/image.h:101:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 101 | void SetMimeType(const wxString& type) { m_mime = type; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/image.h: In constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(wxImageHistogramBase_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:244:11: warning: implicitly-declared 'constexpr wxImageHistogramBase_wxImplementation_KeyEx::wxImageHistogramBase_wxImplementation_KeyEx(const wxImageHistogramBase_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:255:11: warning: implicitly-declared 'constexpr wxImageHistogramBase_wxImplementation_KeyEx::wxImageHistogramBase_wxImplementation_KeyEx(const wxImageHistogramBase_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has 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 spek-preferences-dialog.h:22, from spek-window.cc:32: /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:610:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 610 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:618:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 618 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:55, from spek-preferences-dialog.h:22, from spek-window.cc:32: /usr/include/wx-2.8/wx/menu.h: In member function 'virtual void wxMenuBase::SetTitle(const wxString&)': /usr/include/wx-2.8/wx/menu.h:247:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 247 | virtual void SetTitle(const wxString& title) { m_title = title; } | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-preferences-dialog.h:22, from spek-window.cc:32: /usr/include/wx-2.8/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': /usr/include/wx-2.8/wx/timer.h:182:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] 182 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/aboutdlg.h:14, from spek-window.cc:19: /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 spek-preferences-dialog.h:22, from spek-window.cc:32: /usr/include/wx-2.8/wx/encinfo.h: In member function 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)': /usr/include/wx-2.8/wx/encinfo.h:35:20: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | struct WXDLLEXPORT wxNativeEncodingInfo | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-preferences-dialog.h:22, from spek-window.cc:32: /usr/include/wx-2.8/wx/cmndata.h: In member function 'wxFontData& wxFontData::operator=(const wxFontData&)': /usr/include/wx-2.8/wx/cmndata.h:90:33: note: synthesized method 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)' first required here 90 | m_encodingInfo = data.m_encodingInfo; | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetPrinterName(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:203:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 203 | void SetPrinterName(const wxString& name) { m_printerName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-preferences-dialog.h:22, from spek-window.cc:32: /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:214:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 214 | void SetFilename( const wxString &filename ) { m_filename = filename; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/aboutdlg.h:14, from spek-window.cc:19: /usr/include/wx-2.8/wx/radiobox.h: In member function 'void wxToolTipArray::Remove(_wxArraywxToolTipArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/radiobox.h:25:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 25 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxToolTip *, wxToolTipArray); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from spek-preferences-dialog.h:22, from spek-window.cc:32: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'bool wxDirDialogBase::Create(wxWindow*, const wxString&, const wxString&, long int, const wxPoint&, const wxSize&, const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:71:18: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 71 | m_path = defaultPath; | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-preferences-dialog.h:22, from spek-window.cc:32: /usr/include/wx-2.8/wx/dirdlg.h:72:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 72 | m_message = title; | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-preferences-dialog.h:22, from spek-window.cc:32: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:83:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 83 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-preferences-dialog.h:22, from spek-window.cc:32: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:84:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 84 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' 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 spek-preferences-dialog.h:22, from spek-window.cc:32: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'virtual void wxToolBarToolBase::SetLabel(const wxString&)': /usr/include/wx-2.8/wx/tbarbase.h:179:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 179 | virtual void SetLabel(const wxString& label) { m_label = label; } | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/choicdlg.h:17, from /usr/include/wx-2.8/wx/wx.h:92, from spek-preferences-dialog.h:22, from spek-window.cc:32: /usr/include/wx-2.8/wx/generic/choicdgg.h: In member function 'wxArrayInt wxMultiChoiceDialog::GetSelections() const': /usr/include/wx-2.8/wx/generic/choicdgg.h:207:47: warning: implicitly-declared 'wxArrayInt::wxArrayInt(const wxArrayInt&)' is deprecated [-Wdeprecated-copy] 207 | wxArrayInt GetSelections() const { return m_selections; } | ^~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:27, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /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/aboutdlg.h:14, from spek-window.cc:19: /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 spek-preferences-dialog.h:22, from spek-window.cc:32: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:103:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-preferences-dialog.h:22, from spek-window.cc:32: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:104:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-preferences-dialog.h:22, from spek-window.cc:32: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetDirectory(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:105:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 105 | virtual void SetDirectory(const wxString& dir) { m_dir = dir; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-preferences-dialog.h:22, from spek-window.cc:32: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:106:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 106 | virtual void SetFilename(const wxString& name) { m_fileName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-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 spek-preferences-dialog.h:22, from spek-window.cc:32: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetWildcard(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:107:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 107 | virtual void SetWildcard(const wxString& wildCard) { m_wildCard = wildCard; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' 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 spek-preferences-dialog.h:22, from spek-window.cc:32: /usr/include/wx-2.8/wx/listbase.h: In member function 'void wxListItem::SetText(const wxString&)': /usr/include/wx-2.8/wx/listbase.h:256:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | { m_mask |= wxLIST_MASK_TEXT; m_text = text; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/aboutdlg.h:14, from spek-window.cc:19: /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/fileconf.h:22, from spek-preferences.h:22, from spek-window.cc:33: /usr/include/wx-2.8/wx/confbase.h: In member function 'void wxConfigBase::SetAppName(const wxString&)': /usr/include/wx-2.8/wx/confbase.h:248:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 248 | void SetAppName(const wxString& appName) { m_appName = appName; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/fileconf.h:22, from spek-preferences.h:22, from spek-window.cc:33: /usr/include/wx-2.8/wx/confbase.h: In member function 'void wxConfigBase::SetVendorName(const wxString&)': /usr/include/wx-2.8/wx/confbase.h:249:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 249 | void SetVendorName(const wxString& vendorName) { m_vendorName = vendorName; } | ^~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: spek-window.cc: At global scope: /usr/include/wx-2.8/wx/event.h:2627:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxCommandEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2627 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCommandEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:3026:31: note: in expansion of macro 'wx__DECLARE_EVT1' 3026 | #define EVT_MENU(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_MENU_SELECTED, winid, wxCommandEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:3026:84: note: in expansion of macro 'wxCommandEventHandler' 3026 | #define EVT_MENU(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_MENU_SELECTED, winid, wxCommandEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~~~ spek-window.cc:42:5: note: in expansion of macro 'EVT_MENU' 42 | EVT_MENU(wxID_OPEN, SpekWindow::on_open) | ^~~~~~~~ /usr/include/wx-2.8/wx/event.h:2627:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxCommandEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2627 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCommandEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:3026:31: note: in expansion of macro 'wx__DECLARE_EVT1' 3026 | #define EVT_MENU(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_MENU_SELECTED, winid, wxCommandEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:3026:84: note: in expansion of macro 'wxCommandEventHandler' 3026 | #define EVT_MENU(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_MENU_SELECTED, winid, wxCommandEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~~~ spek-window.cc:43:5: note: in expansion of macro 'EVT_MENU' 43 | EVT_MENU(wxID_SAVE, SpekWindow::on_save) | ^~~~~~~~ /usr/include/wx-2.8/wx/event.h:2627:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxCommandEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2627 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCommandEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:3026:31: note: in expansion of macro 'wx__DECLARE_EVT1' 3026 | #define EVT_MENU(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_MENU_SELECTED, winid, wxCommandEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:3026:84: note: in expansion of macro 'wxCommandEventHandler' 3026 | #define EVT_MENU(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_MENU_SELECTED, winid, wxCommandEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~~~ spek-window.cc:44:5: note: in expansion of macro 'EVT_MENU' 44 | EVT_MENU(wxID_EXIT, SpekWindow::on_exit) | ^~~~~~~~ /usr/include/wx-2.8/wx/event.h:2627:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxCommandEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2627 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCommandEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:3026:31: note: in expansion of macro 'wx__DECLARE_EVT1' 3026 | #define EVT_MENU(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_MENU_SELECTED, winid, wxCommandEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:3026:84: note: in expansion of macro 'wxCommandEventHandler' 3026 | #define EVT_MENU(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_MENU_SELECTED, winid, wxCommandEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~~~ spek-window.cc:45:5: note: in expansion of macro 'EVT_MENU' 45 | EVT_MENU(wxID_PREFERENCES, SpekWindow::on_preferences) | ^~~~~~~~ /usr/include/wx-2.8/wx/event.h:2627:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxCommandEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2627 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCommandEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:3026:31: note: in expansion of macro 'wx__DECLARE_EVT1' 3026 | #define EVT_MENU(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_MENU_SELECTED, winid, wxCommandEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:3026:84: note: in expansion of macro 'wxCommandEventHandler' 3026 | #define EVT_MENU(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_MENU_SELECTED, winid, wxCommandEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~~~ spek-window.cc:46:5: note: in expansion of macro 'EVT_MENU' 46 | EVT_MENU(wxID_HELP, SpekWindow::on_help) | ^~~~~~~~ /usr/include/wx-2.8/wx/event.h:2627:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxCommandEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2627 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCommandEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:3026:31: note: in expansion of macro 'wx__DECLARE_EVT1' 3026 | #define EVT_MENU(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_MENU_SELECTED, winid, wxCommandEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:3026:84: note: in expansion of macro 'wxCommandEventHandler' 3026 | #define EVT_MENU(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_MENU_SELECTED, winid, wxCommandEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~~~ spek-window.cc:47:5: note: in expansion of macro 'EVT_MENU' 47 | EVT_MENU(wxID_ABOUT, SpekWindow::on_about) | ^~~~~~~~ /usr/include/wx-2.8/wx/event.h:2627:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxCommandEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2627 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCommandEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2864:5: note: in expansion of macro 'wx__DECLARE_EVT1' 2864 | wx__DECLARE_EVT1(event, winid, wxCommandEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2864:36: note: in expansion of macro 'wxCommandEventHandler' 2864 | wx__DECLARE_EVT1(event, winid, wxCommandEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~~~ spek-window.cc:48:5: note: in expansion of macro 'EVT_COMMAND' 48 | EVT_COMMAND(-1, SPEK_NOTIFY_EVENT, SpekWindow::on_notify) | ^~~~~~~~~~~ spek-window.cc: In constructor 'SpekWindow::SpekWindow(const wxString&)': /usr/include/wx-2.8/wx/event.h:2627:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxCommandEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2627 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCommandEventFunction, &func) spek-window.cc:149:37: note: in expansion of macro 'wxCommandEventHandler' 149 | label->Connect(wxEVT_LEFT_DOWN, wxCommandEventHandler(SpekWindow::on_visit)); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2627:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxCommandEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2627 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCommandEventFunction, &func) spek-window.cc:151:40: note: in expansion of macro 'wxCommandEventHandler' 151 | info_bar->Connect(wxEVT_LEFT_DOWN, wxCommandEventHandler(SpekWindow::on_visit)); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2627:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxCommandEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2627 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCommandEventFunction, &func) spek-window.cc:156:51: note: in expansion of macro 'wxCommandEventHandler' 156 | button->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(SpekWindow::on_close)); | ^~~~~~~~~~~~~~~~~~~~~ spek-window.cc:164:34: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 164 | this->cur_dir = wxGetHomeDir(); | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ spek-window.cc: In member function 'void SpekWindow::open(const wxString&)': spek-window.cc:182:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 182 | this->path = path; | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ spek-window.cc: In member function 'void SpekWindow::on_open(wxCommandEvent&)': spek-window.cc:257:43: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 257 | this->cur_dir = dlg->GetDirectory(); | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ spek-window.cc: In member function 'void SpekWindow::on_save(wxCommandEvent&)': spek-window.cc:287:38: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 287 | name = file_name.GetFullName(); | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ spek-window.cc:293:43: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 293 | this->cur_dir = dlg->GetDirectory(); | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from /usr/include/wx-2.8/wx/aboutdlg.h:18, from spek-window.cc:19: /usr/include/wx-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[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/src' make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/src' i586-alt-linux-g++ -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -std=gnu++11 -Wall -Wextra -pthread -o spek spek-spek-artwork.o spek-spek-events.o spek-spek-platform.o spek-spek-preferences-dialog.o spek-spek-preferences.o spek-spek-ruler.o spek-spek-spectrogram.o spek-spek-window.o spek-spek.o libspek.a -lavcodec -lavformat -lavutil -pthread -lwx_gtk2u_richtext-2.8 -lwx_gtk2u_aui-2.8 -lwx_gtk2u_xrc-2.8 -lwx_gtk2u_qa-2.8 -lwx_gtk2u_html-2.8 -lwx_gtk2u_adv-2.8 -lwx_gtk2u_core-2.8 -lwx_baseu_xml-2.8 -lwx_baseu_net-2.8 -lwx_baseu-2.8 -lm make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/src' Making all in tests make[2]: Nothing to be done for 'all'. + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.94940 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + /bin/chmod -Rf u+rwX -- /usr/src/tmp/spek-buildroot + : + /bin/rm -rf -- /usr/src/tmp/spek-buildroot + PATH=/usr/libexec/rpm-build:/usr/src/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/games + cd spek-0.8.3 + /usr/bin/make 'INSTALL=/usr/libexec/rpm-build/install -p' prefix=/usr/src/tmp/spek-buildroot/usr exec_prefix=/usr/src/tmp/spek-buildroot/usr bindir=/usr/src/tmp/spek-buildroot/usr/bin sbindir=/usr/src/tmp/spek-buildroot/usr/sbin sysconfdir=/usr/src/tmp/spek-buildroot/etc datadir=/usr/src/tmp/spek-buildroot/usr/share includedir=/usr/src/tmp/spek-buildroot/usr/include libdir=/usr/src/tmp/spek-buildroot/usr/lib libexecdir=/usr/src/tmp/spek-buildroot/usr/lib localstatedir=/usr/src/tmp/spek-buildroot/var/lib sharedstatedir=/usr/src/tmp/spek-buildroot/var/lib mandir=/usr/src/tmp/spek-buildroot/usr/share/man infodir=/usr/src/tmp/spek-buildroot/usr/share/info install make: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3' Making install in data make[1]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/data' Making install in icons make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/data/icons' Making install in 16x16 make[3]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/data/icons/16x16' make[4]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/data/icons/16x16' make[4]: Nothing to be done for 'install-exec-am'. /bin/mkdir -p '/usr/src/tmp/spek-buildroot/usr/share/icons/hicolor/16x16/apps' /usr/libexec/rpm-build/install -p -m 644 spek.png '/usr/src/tmp/spek-buildroot/usr/share/icons/hicolor/16x16/apps' make[4]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/data/icons/16x16' make[3]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/data/icons/16x16' Making install in 22x22 make[3]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/data/icons/22x22' make[4]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/data/icons/22x22' make[4]: Nothing to be done for 'install-exec-am'. /bin/mkdir -p '/usr/src/tmp/spek-buildroot/usr/share/icons/hicolor/22x22/apps' /usr/libexec/rpm-build/install -p -m 644 spek.png '/usr/src/tmp/spek-buildroot/usr/share/icons/hicolor/22x22/apps' make[4]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/data/icons/22x22' make[3]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/data/icons/22x22' Making install in 24x24 make[3]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/data/icons/24x24' make[4]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/data/icons/24x24' make[4]: Nothing to be done for 'install-exec-am'. /bin/mkdir -p '/usr/src/tmp/spek-buildroot/usr/share/icons/hicolor/24x24/apps' /usr/libexec/rpm-build/install -p -m 644 spek.png '/usr/src/tmp/spek-buildroot/usr/share/icons/hicolor/24x24/apps' make[4]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/data/icons/24x24' make[3]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/data/icons/24x24' Making install in 32x32 make[3]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/data/icons/32x32' make[4]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/data/icons/32x32' make[4]: Nothing to be done for 'install-exec-am'. /bin/mkdir -p '/usr/src/tmp/spek-buildroot/usr/share/icons/hicolor/32x32/apps' /usr/libexec/rpm-build/install -p -m 644 spek.png '/usr/src/tmp/spek-buildroot/usr/share/icons/hicolor/32x32/apps' make[4]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/data/icons/32x32' make[3]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/data/icons/32x32' Making install in 48x48 make[3]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/data/icons/48x48' make[4]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/data/icons/48x48' make[4]: Nothing to be done for 'install-exec-am'. /bin/mkdir -p '/usr/src/tmp/spek-buildroot/usr/share/icons/hicolor/48x48/apps' /usr/libexec/rpm-build/install -p -m 644 spek.png '/usr/src/tmp/spek-buildroot/usr/share/icons/hicolor/48x48/apps' make[4]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/data/icons/48x48' make[3]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/data/icons/48x48' Making install in scalable make[3]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/data/icons/scalable' make[4]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/data/icons/scalable' make[4]: Nothing to be done for 'install-exec-am'. /bin/mkdir -p '/usr/src/tmp/spek-buildroot/usr/share/icons/hicolor/scalable/apps' /usr/libexec/rpm-build/install -p -m 644 spek.svg '/usr/src/tmp/spek-buildroot/usr/share/icons/hicolor/scalable/apps' make[4]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/data/icons/scalable' make[3]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/data/icons/scalable' make[3]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/data/icons' make[4]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/data/icons' make[4]: Nothing to be done for 'install-exec-am'. /usr/bin/make install-data-hook make[5]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/data/icons' Updating GTK+ icon cache. gtk-update-icon-cache: Cache file created successfully. make[5]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/data/icons' make[4]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/data/icons' make[3]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/data/icons' make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/data/icons' make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/data' make[3]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/data' make[3]: Nothing to be done for 'install-exec-am'. /bin/mkdir -p '/usr/src/tmp/spek-buildroot/usr/share/applications' /usr/libexec/rpm-build/install -p -m 644 spek.desktop '/usr/src/tmp/spek-buildroot/usr/share/applications' make[3]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/data' make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/data' make[1]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/data' Making install in man make[1]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/man' make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/man' make[2]: Nothing to be done for 'install-exec-am'. /bin/mkdir -p '/usr/src/tmp/spek-buildroot/usr/share/man/man1' /usr/libexec/rpm-build/install -p -m 644 spek.1 '/usr/src/tmp/spek-buildroot/usr/share/man/man1' make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/man' make[1]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/man' Making install in po make[1]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/po' linguas="cs da de eo es fr it ja nb nl pl pt_BR ru sv tr uk vi zh_CN zh_TW "; \ for lang in $linguas; do \ dir=/usr/src/tmp/spek-buildroot/usr/share/locale/$lang/LC_MESSAGES; \ /bin/sh /usr/src/RPM/BUILD/spek-0.8.3/install-sh -d $dir; \ if test -r $lang.gmo; then \ /usr/libexec/rpm-build/install -p -m 644 $lang.gmo $dir/spek.mo; \ echo "installing $lang.gmo as $dir/spek.mo"; \ else \ /usr/libexec/rpm-build/install -p -m 644 ./$lang.gmo $dir/spek.mo; \ echo "installing ./$lang.gmo as" \ "$dir/spek.mo"; \ fi; \ if test -r $lang.gmo.m; then \ /usr/libexec/rpm-build/install -p -m 644 $lang.gmo.m $dir/spek.mo.m; \ echo "installing $lang.gmo.m as $dir/spek.mo.m"; \ else \ if test -r ./$lang.gmo.m ; then \ /usr/libexec/rpm-build/install -p -m 644 ./$lang.gmo.m \ $dir/spek.mo.m; \ echo "installing ./$lang.gmo.m as" \ "$dir/spek.mo.m"; \ else \ true; \ fi; \ fi; \ done installing cs.gmo as /usr/src/tmp/spek-buildroot/usr/share/locale/cs/LC_MESSAGES/spek.mo installing da.gmo as /usr/src/tmp/spek-buildroot/usr/share/locale/da/LC_MESSAGES/spek.mo installing de.gmo as /usr/src/tmp/spek-buildroot/usr/share/locale/de/LC_MESSAGES/spek.mo installing eo.gmo as /usr/src/tmp/spek-buildroot/usr/share/locale/eo/LC_MESSAGES/spek.mo installing es.gmo as /usr/src/tmp/spek-buildroot/usr/share/locale/es/LC_MESSAGES/spek.mo installing fr.gmo as /usr/src/tmp/spek-buildroot/usr/share/locale/fr/LC_MESSAGES/spek.mo installing it.gmo as /usr/src/tmp/spek-buildroot/usr/share/locale/it/LC_MESSAGES/spek.mo installing ja.gmo as /usr/src/tmp/spek-buildroot/usr/share/locale/ja/LC_MESSAGES/spek.mo installing nb.gmo as /usr/src/tmp/spek-buildroot/usr/share/locale/nb/LC_MESSAGES/spek.mo installing nl.gmo as /usr/src/tmp/spek-buildroot/usr/share/locale/nl/LC_MESSAGES/spek.mo installing pl.gmo as /usr/src/tmp/spek-buildroot/usr/share/locale/pl/LC_MESSAGES/spek.mo installing pt_BR.gmo as /usr/src/tmp/spek-buildroot/usr/share/locale/pt_BR/LC_MESSAGES/spek.mo installing ru.gmo as /usr/src/tmp/spek-buildroot/usr/share/locale/ru/LC_MESSAGES/spek.mo installing sv.gmo as /usr/src/tmp/spek-buildroot/usr/share/locale/sv/LC_MESSAGES/spek.mo installing tr.gmo as /usr/src/tmp/spek-buildroot/usr/share/locale/tr/LC_MESSAGES/spek.mo installing uk.gmo as /usr/src/tmp/spek-buildroot/usr/share/locale/uk/LC_MESSAGES/spek.mo installing vi.gmo as /usr/src/tmp/spek-buildroot/usr/share/locale/vi/LC_MESSAGES/spek.mo installing zh_CN.gmo as /usr/src/tmp/spek-buildroot/usr/share/locale/zh_CN/LC_MESSAGES/spek.mo installing zh_TW.gmo as /usr/src/tmp/spek-buildroot/usr/share/locale/zh_TW/LC_MESSAGES/spek.mo make[1]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/po' Making install in src make[1]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/src' make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/src' /bin/mkdir -p '/usr/src/tmp/spek-buildroot/usr/bin' /usr/libexec/rpm-build/install -p spek '/usr/src/tmp/spek-buildroot/usr/bin' make[2]: Nothing to be done for 'install-data-am'. make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/src' make[1]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/src' Making install in tests make[1]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/tests' make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/tests' make[2]: Nothing to be done for 'install-exec-am'. make[2]: Nothing to be done for 'install-data-am'. make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/tests' make[1]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/tests' make[1]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3' make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3' make[2]: Nothing to be done for 'install-exec-am'. make[2]: Nothing to be done for 'install-data-am'. make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3' make[1]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3' make: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3' + /usr/lib/rpm/find-lang spek + /usr/lib/rpm/brp-alt Cleaning files in /usr/src/tmp/spek-buildroot (auto) Verifying and fixing files in /usr/src/tmp/spek-buildroot (binconfig,pkgconfig,libtool,desktop,gnuconfig) Checking contents of files in /usr/src/tmp/spek-buildroot/ (default) Compressing files in /usr/src/tmp/spek-buildroot (auto) Verifying ELF objects in /usr/src/tmp/spek-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal) Processing files: spek-0.8.3-alt3 Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.3940 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd spek-0.8.3 + DOCDIR=/usr/src/tmp/spek-buildroot/usr/share/doc/spek-0.8.3 + export DOCDIR + rm -rf /usr/src/tmp/spek-buildroot/usr/share/doc/spek-0.8.3 + /bin/mkdir -p /usr/src/tmp/spek-buildroot/usr/share/doc/spek-0.8.3 + cp -prL README.md /usr/src/tmp/spek-buildroot/usr/share/doc/spek-0.8.3 + chmod -R go-w /usr/src/tmp/spek-buildroot/usr/share/doc/spek-0.8.3 + chmod -R a+rX /usr/src/tmp/spek-buildroot/usr/share/doc/spek-0.8.3 + exit 0 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.hmSNQE find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.IaFz9E find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) Requires: /lib/ld-linux.so.2, libavcodec.so.58 >= set:lhpF4LhNZfMl4waw5laeTm0GQig, libavcodec.so.58(LIBAVCODEC_58), libavformat.so.58 >= set:liKhkz0F8rioR4Ov, libavformat.so.58(LIBAVFORMAT_58), libavutil.so.56 >= set:njhWCvUBfHiQaZmCf4oi8ob5CUE1b89w2, libavutil.so.56(LIBAVUTIL_56), libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1.3), libc.so.6(GLIBC_2.3.2), libc.so.6(GLIBC_2.4), libgcc_s.so.1(GCC_3.0), libgcc_s.so.1(GCC_3.3.1), libgcc_s.so.1(GLIBC_2.0), libm.so.6(GLIBC_2.0), libm.so.6(GLIBC_2.1), libpthread.so.0(GLIBC_2.0), libpthread.so.0(GLIBC_2.1), libstdc++.so.6(CXXABI_1.3), libstdc++.so.6(GLIBCXX_3.4), libstdc++.so.6(GLIBCXX_3.4.21), libwx_baseu-2.8.so.0 >= set:piZBc6nhh4gavmPcHsXKIEREmTPx5Udfl6bczoMLMcxq0cAtKp4sibeW3BeWbZcbTVyVOBlL8nZqf1y0TbwcmrjFZilYx75DiU0Sy2R2gapZ7RYT1Ml34kE21jO31rfTWYRIdFcVRrF0ouZ6ihFCJNIRzt3XjoxBVthELAG9x3Mc73rqpGk4E6VnzZk4RvSbsdXe2F2v5zEKjmZJDSUdXUhO20V5WnYpj0hX0gG24qbCpWaoBOlGjWPrw6lucH5SaZ1PzHhF4NmOZb3jmHqLYwlxfvyVdbvVCsM9pnRm4SZp0, libwx_baseu-2.8.so.0(WXU_2.8), libwx_baseu_net-2.8.so.0 >= set:nkK7EtBO5CTyzeD9A4, libwx_baseu_net-2.8.so.0(WXU_2.8), libwx_gtk2u_adv-2.8.so.0 >= set:onh7m0, libwx_gtk2u_adv-2.8.so.0(WXU_2.8), libwx_gtk2u_core-2.8.so.0 >= set:riI1jpOEesPpTTKlkDmF42YeurHRPHQXHAfkjkpiHVD9DOFk5YvM6iguEiZLy2GlyMMr92F3AHJynEbmoVlj9X50L2IT2yIWsPuDDwvoo6otJULaJNCc1cRJepP1o6Oczq01nCJoZLEVNTXZ0lEWAfxhE9xC61JfHWTea0zovTPFgNBEXeeJCczwqv7Gg4AcCWfbjCZkI1woi9k2PT0XhNyUfDMds40YOMJCduITacN6S32fdP5O7TqSV57QmNMJFJIxZnw5D0h69jLpEfTiUwUoFHPFVEI0p34ZAForHYrBlZ2L1kDmqqKd2vQ26aV2ISZrap4H8uq0daJkim17l1Rh2yaGzhgN6XMJiOT0Zmh1Cb2WDy7uGLNalbkSkWhZhGwvjH7tnNrppLO8iiO8q0oHHEWKMuJG4MAOz2WDAOUUxAhGcN8fwkZ7gFewaJWNL3OBuoOugxyOPulsfaLJlZcHIbdMFaKeanD6rJyWU2T6sSS3YIpynuAlX6WgfbmRSY9pho0WUKFYWNme29LpX939iiGREfM1ZaJA31e5IlKUZ2ry1WywXHqKmGbNtBr8fqACPseAOzW5Juzx4k0mLYwul0JPUW2Z0yrizSmx17eMWY0u96QQdL4WBdnQ9Yn9Z4OwDnJMhZjqzQcIf0TGC5UihgDZxEzcgK4p9hD5ptbGMS9SMRciMzSlYyDhG52woQ2iH3mzJuTU7ZF5C23oz96c6JVZ8xREtmt9BE2ZlDOfKZ6YQjxt918fpI4muXbIP7LzXUHAX7aQIrvioN68G2ZsnA2RvBV3UxAIHNgz0tMb0BZ1QTNPWmceRp63P1oMJ7P8vHwxO4y76ARllnZ8XMhsSwo0143HCExc8e67gAaSZKMsu68dXGgab5tawBwDXBNBmhthXyriDf7vFex2I2ESlDFplqzwoyz644cRyMinNKIwqQ1fQiFoA08CYdejz46LXJ09OIBD0pO6LpgQfhJD2aZ41, libwx_gtk2u_core-2.8.so.0(WXU_2.8), libwx_gtk2u_core-2.8.so.0(WXU_2.8.5), 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.UfnjxD Creating spek-debuginfo package Processing files: spek-debuginfo-0.8.3-alt3 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.OQF6hH find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.f9Yl0C find-requires: running scripts (debuginfo) Requires: spek = 0.8.3-alt3, /usr/lib/debug/lib/ld-linux.so.2.debug, debug(libavcodec.so.58), debug(libavformat.so.58), debug(libavutil.so.56), debug(libc.so.6), debug(libgcc_s.so.1), debug(libm.so.6), debug(libpthread.so.0), debug(libstdc++.so.6), debug(libwx_baseu-2.8.so.0), debug(libwx_baseu_net-2.8.so.0), debug(libwx_gtk2u_adv-2.8.so.0), debug(libwx_gtk2u_core-2.8.so.0) warning: Installed (but unpackaged) file(s) found: /usr/share/icons/hicolor/icon-theme.cache Wrote: /usr/src/RPM/RPMS/i586/spek-0.8.3-alt3.i586.rpm (w2.lzdio) Wrote: /usr/src/RPM/RPMS/i586/spek-debuginfo-0.8.3-alt3.i586.rpm (w2.lzdio) 20.28user 2.85system 0:38.71elapsed 59%CPU (0avgtext+0avgdata 115968maxresident)k 0inputs+0outputs (0major+1141349minor)pagefaults 0swaps 33.32user 6.78system 1:07.10elapsed 59%CPU (0avgtext+0avgdata 115968maxresident)k 7032inputs+0outputs (0major+1513080minor)pagefaults 0swaps --- spek-0.8.3-alt3.i586.rpm.repo 2018-08-09 13:41:05.000000000 +0000 +++ spek-0.8.3-alt3.i586.rpm.hasher 2021-09-14 12:23:01.451337080 +0000 @@ -40,4 +40,6 @@ Requires: libc.so.6(GLIBC_2.1.3) +Requires: libc.so.6(GLIBC_2.3.2) Requires: libc.so.6(GLIBC_2.4) Requires: libgcc_s.so.1(GCC_3.0) +Requires: libgcc_s.so.1(GCC_3.3.1) Requires: libgcc_s.so.1(GLIBC_2.0) @@ -47,3 +49,2 @@ Requires: libpthread.so.0(GLIBC_2.1) -Requires: libpthread.so.0(GLIBC_2.3.2) Requires: libstdc++.so.6(CXXABI_1.3) @@ -51,3 +52,3 @@ Requires: libstdc++.so.6(GLIBCXX_3.4.21) -Requires: libwx_baseu-2.8.so.0 >= set:piZBc6nhh4gavmPcHsXKIQ0rxmZqXVM2YCDWKw4dxp43ZloCgd06OeTc2eF57Z1atQnWVBXsNsVOGnAbvZ90hwX5g6HJFkvFyfYEUk27MmkEm0i9HZGCZK0UG12akxw9VxwJDrtZqpripOHTi1MYWdFEkPSoSWNKxZ9MyLVgXvK8QniRAM1oCzxdJcla2kzYHhvyEZjX5KCt7xkxLyhkT9HZKjrYCtY8p1wY2ZbUPC0yS1wk58QmcPQlMaBHkDQDT0dGYombIlWzVNREkyobVZtx9HlJnuMGMDfNYCBLsjeUAIHqb2rZA +Requires: libwx_baseu-2.8.so.0 >= set:piZBc6nhh4gavmPcHsXKIEREmTPx5Udfl6bczoMLMcxq0cAtKp4sibeW3BeWbZcbTVyVOBlL8nZqf1y0TbwcmrjFZilYx75DiU0Sy2R2gapZ7RYT1Ml34kE21jO31rfTWYRIdFcVRrF0ouZ6ihFCJNIRzt3XjoxBVthELAG9x3Mc73rqpGk4E6VnzZk4RvSbsdXe2F2v5zEKjmZJDSUdXUhO20V5WnYpj0hX0gG24qbCpWaoBOlGjWPrw6lucH5SaZ1PzHhF4NmOZb3jmHqLYwlxfvyVdbvVCsM9pnRm4SZp0 Requires: libwx_baseu-2.8.so.0(WXU_2.8) @@ -57,3 +58,3 @@ Requires: libwx_gtk2u_adv-2.8.so.0(WXU_2.8) -Requires: libwx_gtk2u_core-2.8.so.0 >= set:riI1jpOEesPpTTKlkDmF42YeurHRPHQXHAfkjkpiHVD9DOFk5YvM6iguEiZLy2GlyMMr92F3AHJynEbmoVlj9X50L2IT2yIWsPuDDwvoo6otJULaJNCc1cRJepP1o6OczqwzesfLJ5XZxdfZuZexaktODM8QAgjzwSDlZbtk06NZuue5aK4tTNFRAp4kXXg5ywANkZFB9jvyd04jaxioZmwZ8y5NvexrU80UBxrdrYoLloydI74uqCbAfKRIPbeEJyxrjrp3tqhpJDU48O8pWd3Z9r9sgsIQRVQskmwI1yva5rrBvHIGnu3EeJQQsr4ZomMg9nwRSvlO8mhYQ0qkqFAI2eG2Gz44lk7zwydSxrBAL1YJE0P51Z35fYkvzlGmEIFQzY3lMLFRzKHUJIInp499p4d0IRlktnoLml2oiVh1Z39BNN39zkpyhu0FWfEk7gBmZ8v7AbZ0jS3akkuSHyXhVJJGDnpnqwjlstkKedSq5RN5KdUIJ7UpP4LYQSaqfo3tED5HqrZkOyM0QNtjVRzJs4iuPSj6iAAkHhvw3WRmOx0D2SanID2RJR43Q51TnRsJknyXaTguQ8dDVs8B7RbNGuZIAx4k0mLYwul0JPUW2Z0yrizSmx17eMWY0u96QQdL4WBdnQ9Yn9Z4OwDnJMhZjqzQcIf0TGC5UihgDZxEzcgK4p9hD5ptbGMS9SMRciMzSlYyDhG52woQ2iH3mzJuTU7ZF5C23oz96c6JVZ8xREtmt9BE2ZlDOfKZ6YQjxt9ZxY360pI4muXbIP7LzXUHAX7aQIrvioN68G2ZsnA2RvBV3UxAIHNgz0tMb0BZ1QTNPWmceRp63P1oMJ7P8vHwxO4y76ARllnZ8XMhsSwo0143HCExc8e67gAaSZKMsu68dXGgab5tawBwDXBNBmhthXyriDf7vFex2I2ESlDFplqzwoyz644cRyMinNKIwqQ1fQiFoA08CYdejz46LXJ09OIBD0pO6LpgQfhJD2aZ41 +Requires: libwx_gtk2u_core-2.8.so.0 >= set:riI1jpOEesPpTTKlkDmF42YeurHRPHQXHAfkjkpiHVD9DOFk5YvM6iguEiZLy2GlyMMr92F3AHJynEbmoVlj9X50L2IT2yIWsPuDDwvoo6otJULaJNCc1cRJepP1o6Oczq01nCJoZLEVNTXZ0lEWAfxhE9xC61JfHWTea0zovTPFgNBEXeeJCczwqv7Gg4AcCWfbjCZkI1woi9k2PT0XhNyUfDMds40YOMJCduITacN6S32fdP5O7TqSV57QmNMJFJIxZnw5D0h69jLpEfTiUwUoFHPFVEI0p34ZAForHYrBlZ2L1kDmqqKd2vQ26aV2ISZrap4H8uq0daJkim17l1Rh2yaGzhgN6XMJiOT0Zmh1Cb2WDy7uGLNalbkSkWhZhGwvjH7tnNrppLO8iiO8q0oHHEWKMuJG4MAOz2WDAOUUxAhGcN8fwkZ7gFewaJWNL3OBuoOugxyOPulsfaLJlZcHIbdMFaKeanD6rJyWU2T6sSS3YIpynuAlX6WgfbmRSY9pho0WUKFYWNme29LpX939iiGREfM1ZaJA31e5IlKUZ2ry1WywXHqKmGbNtBr8fqACPseAOzW5Juzx4k0mLYwul0JPUW2Z0yrizSmx17eMWY0u96QQdL4WBdnQ9Yn9Z4OwDnJMhZjqzQcIf0TGC5UihgDZxEzcgK4p9hD5ptbGMS9SMRciMzSlYyDhG52woQ2iH3mzJuTU7ZF5C23oz96c6JVZ8xREtmt9BE2ZlDOfKZ6YQjxt918fpI4muXbIP7LzXUHAX7aQIrvioN68G2ZsnA2RvBV3UxAIHNgz0tMb0BZ1QTNPWmceRp63P1oMJ7P8vHwxO4y76ARllnZ8XMhsSwo0143HCExc8e67gAaSZKMsu68dXGgab5tawBwDXBNBmhthXyriDf7vFex2I2ESlDFplqzwoyz644cRyMinNKIwqQ1fQiFoA08CYdejz46LXJ09OIBD0pO6LpgQfhJD2aZ41 Requires: libwx_gtk2u_core-2.8.so.0(WXU_2.8) @@ -63,3 +64,3 @@ Provides: spek = 0.8.3-alt3 -File: /usr/bin/spek 100755 root:root fa16f876eae0aba57d9bb3ab34ffa2b6 +File: /usr/bin/spek 100755 root:root 596a55eccbb89f8a40492434240a1450 File: /usr/share/applications/spek.desktop 100644 root:root 8b4f188ca7ff5321344f4ab191166247 @@ -73,22 +74,22 @@ File: /usr/share/icons/hicolor/scalable/apps/spek.svg 100644 root:root ba8c72361855b40eb4cb1442f5615a87 -File: /usr/share/locale/cs/LC_MESSAGES/spek.mo 100644 root:root 0bbcc93cf440f23654b69fcde79b7ef7 -File: /usr/share/locale/da/LC_MESSAGES/spek.mo 100644 root:root 586f6375576b7b34bacd813047d7dd53 -File: /usr/share/locale/de/LC_MESSAGES/spek.mo 100644 root:root 2940ff290d50a7da5e68407b7ef11fee -File: /usr/share/locale/eo/LC_MESSAGES/spek.mo 100644 root:root b84170aa6c819cf16aa923916b03bbb9 -File: /usr/share/locale/es/LC_MESSAGES/spek.mo 100644 root:root 06486bc1ccd2bb0447e49bd96ffc7241 -File: /usr/share/locale/fr/LC_MESSAGES/spek.mo 100644 root:root e1c84af772dbb72380bd572c1244faee -File: /usr/share/locale/it/LC_MESSAGES/spek.mo 100644 root:root 97730e14bdbe514ed4a7b814dc365638 -File: /usr/share/locale/ja/LC_MESSAGES/spek.mo 100644 root:root 61d1f75a554c76ecc2245a7b47aee9af -File: /usr/share/locale/nb/LC_MESSAGES/spek.mo 100644 root:root 4754a74d8eb56d27b256b5401e6d6113 -File: /usr/share/locale/nl/LC_MESSAGES/spek.mo 100644 root:root e5de7bd9f1c62032cb98439c82efe2a8 -File: /usr/share/locale/pl/LC_MESSAGES/spek.mo 100644 root:root cb33fd3c4d7b52709dfc0fc9ef5c45b7 -File: /usr/share/locale/pt_BR/LC_MESSAGES/spek.mo 100644 root:root 107d0e2f9428eaa13fa721f22531e7ef -File: /usr/share/locale/ru/LC_MESSAGES/spek.mo 100644 root:root 4e6236de4c7933c6229fc7a8296abf13 -File: /usr/share/locale/sv/LC_MESSAGES/spek.mo 100644 root:root eeb6076b1c6824facac7854294a519a2 -File: /usr/share/locale/tr/LC_MESSAGES/spek.mo 100644 root:root 3ac65b750957e20f21e7a33e90ca5f7f -File: /usr/share/locale/uk/LC_MESSAGES/spek.mo 100644 root:root b51192a793b3daad80ee4573e6d5b399 -File: /usr/share/locale/vi/LC_MESSAGES/spek.mo 100644 root:root b3b4aa22c05d9787584bbd18b91caf89 -File: /usr/share/locale/zh_CN/LC_MESSAGES/spek.mo 100644 root:root e13c7f43e77e8dc18948741f6aee9fe5 -File: /usr/share/locale/zh_TW/LC_MESSAGES/spek.mo 100644 root:root 0de9de7ec86fe879bc0dbc93eb0b89f2 +File: /usr/share/locale/cs/LC_MESSAGES/spek.mo 100644 root:root 72f89779c3b5c4bf509b3ea69eba8831 +File: /usr/share/locale/da/LC_MESSAGES/spek.mo 100644 root:root f0d9a5a15848960d7ad7482ceb9ed3dd +File: /usr/share/locale/de/LC_MESSAGES/spek.mo 100644 root:root d9e0b0ffb35fddac4c7dc3eed78822f3 +File: /usr/share/locale/eo/LC_MESSAGES/spek.mo 100644 root:root ce5954f32e5a863514ac63a319be79d7 +File: /usr/share/locale/es/LC_MESSAGES/spek.mo 100644 root:root 033495d14be230bec8de85caa0e9fe84 +File: /usr/share/locale/fr/LC_MESSAGES/spek.mo 100644 root:root b8d58a5b8dd0219b8410195b2218a61e +File: /usr/share/locale/it/LC_MESSAGES/spek.mo 100644 root:root 9d10feb4c81cd3d45a578878b0f63c2e +File: /usr/share/locale/ja/LC_MESSAGES/spek.mo 100644 root:root 3edf4f680aa09321d0d506a219dcd16f +File: /usr/share/locale/nb/LC_MESSAGES/spek.mo 100644 root:root 2f66e871f2f0c89bf536136e996dc734 +File: /usr/share/locale/nl/LC_MESSAGES/spek.mo 100644 root:root 336973e23a3d1408f9b8b2f78e912cfc +File: /usr/share/locale/pl/LC_MESSAGES/spek.mo 100644 root:root f578cd3caa887873be2c0dfc6b90babf +File: /usr/share/locale/pt_BR/LC_MESSAGES/spek.mo 100644 root:root 47f17d572bdea2f5ba38b3ac9bb4bd47 +File: /usr/share/locale/ru/LC_MESSAGES/spek.mo 100644 root:root 98406d3d5347bac5147b14770884a8cd +File: /usr/share/locale/sv/LC_MESSAGES/spek.mo 100644 root:root 7024ea359909e95e701b29a599bbea23 +File: /usr/share/locale/tr/LC_MESSAGES/spek.mo 100644 root:root 6ec0e9b7f44b1b91ee8946fa564a4144 +File: /usr/share/locale/uk/LC_MESSAGES/spek.mo 100644 root:root caf57ad101a334816c965e0b7aff537a +File: /usr/share/locale/vi/LC_MESSAGES/spek.mo 100644 root:root d25b770b48d876c0e404ba48cf4ce30b +File: /usr/share/locale/zh_CN/LC_MESSAGES/spek.mo 100644 root:root 8fb310a1c283980bc897d77ba58eabec +File: /usr/share/locale/zh_TW/LC_MESSAGES/spek.mo 100644 root:root d8b95c531e4132ad0ef143e56b199443 File: /usr/share/man/man1/spek.1.xz 100644 root:root 0629e501a9908ac9096ade4fd18fa5e9 -RPMIdentity: e3a9f795282e50c8de917244cbb75e9eaaee58ccd6d207af3771b5de9d4416a7a399b3a56785c4b35a852ac1672b3b1d678e3837617346e58fdf545a02c1426f +RPMIdentity: e1b53f3fe687e17c21495a787dbd8ee2640143f8e2c5875ff57347451fc3a0f01af335d6f4563697d56f8b18132682de66a8fe41e8da845095a0f539223a71f9 --- spek-debuginfo-0.8.3-alt3.i586.rpm.repo 2018-08-09 13:41:05.000000000 +0000 +++ spek-debuginfo-0.8.3-alt3.i586.rpm.hasher 2021-09-14 12:23:01.592336111 +0000 @@ -1,4 +1,4 @@ -/usr/lib/debug/.build-id/89 40755 root:root -/usr/lib/debug/.build-id/89/43d93b474abc63a89d8ecf2b9d885460a5b021 120777 root:root ../../../../bin/spek -/usr/lib/debug/.build-id/89/43d93b474abc63a89d8ecf2b9d885460a5b021.debug 120777 root:root ../../usr/bin/spek.debug +/usr/lib/debug/.build-id/84 40755 root:root +/usr/lib/debug/.build-id/84/c7fb0d2086ac0f9530a89b8ce26ba55efe3c28 120777 root:root ../../../../bin/spek +/usr/lib/debug/.build-id/84/c7fb0d2086ac0f9530a89b8ce26ba55efe3c28.debug 120777 root:root ../../usr/bin/spek.debug /usr/lib/debug/usr/bin/spek.debug 100644 root:root @@ -49,6 +49,6 @@ Provides: spek-debuginfo = 0.8.3-alt3 -File: /usr/lib/debug/.build-id/89 40755 root:root -File: /usr/lib/debug/.build-id/89/43d93b474abc63a89d8ecf2b9d885460a5b021 120777 root:root ../../../../bin/spek -File: /usr/lib/debug/.build-id/89/43d93b474abc63a89d8ecf2b9d885460a5b021.debug 120777 root:root ../../usr/bin/spek.debug -File: /usr/lib/debug/usr/bin/spek.debug 100644 root:root 2bfe9e8bf6bf22da817a336ea7f558ed +File: /usr/lib/debug/.build-id/84 40755 root:root +File: /usr/lib/debug/.build-id/84/c7fb0d2086ac0f9530a89b8ce26ba55efe3c28 120777 root:root ../../../../bin/spek +File: /usr/lib/debug/.build-id/84/c7fb0d2086ac0f9530a89b8ce26ba55efe3c28.debug 120777 root:root ../../usr/bin/spek.debug +File: /usr/lib/debug/usr/bin/spek.debug 100644 root:root a104ced45ac3b1a85e224940b71dac3f File: /usr/src/debug/spek-0.8.3 40755 root:root @@ -82,2 +82,2 @@ File: /usr/src/debug/spek-0.8.3/src/spek.cc 100644 root:root ab44734dd69d87a19688c1ebb50f628b -RPMIdentity: 35bf31fdb450e778d3de82c78a0e2c2ae85d6939dda101ae96592d15939d1e1a01102b04fe27a2daf94e1edfc31be381a336413f5421ac1be398429c0ce636fc +RPMIdentity: 26f200e9e5cdfce128a32e4ce10a9d5a46632b8d6b9eb9bebc71f9d3f51208a533d62c9df7bd920aff180384791f3ba615b6a2ab7ae362cd26ab3ca81d91bb97